24#ifndef VOXELIZEDOMAIN_H
25#define VOXELIZEDOMAIN_H
27#include "atomicBlock/dataProcessingFunctional3D.hh"
28#include "offLattice/triangleBoundary3D.hh"
38 virtual void process(plb::Box3D domain, plb::ScalarField3D<int> &field1);
44 virtual plb::BlockDomain::DomainT
appliesTo()
const;
51 plb::VoxelizedDomain3D<T> *&voxelizedDomain, plb::MultiScalarField3D<int> *&flagMatrix,
plint blockSize,
int particleEnvelope = 0);
53 std::auto_ptr<plb::VoxelizedDomain3D<T>> & voxelizedDomain, std::auto_ptr<plb::MultiScalarField3D<int>> &flagMatrix,
plint blockSize,
int particleEnvelope = 0);
const unsigned extendedEnvelopeWidth
Definition capillary.cpp:55
Definition voxelizeDomain.h:34
hemo::Array< plb::plint, 3 > offset
Definition voxelizeDomain.h:47
virtual plb::BlockDomain::DomainT appliesTo() const
Definition voxelizeDomain.cpp:59
virtual CopyFromNeighbor * clone() const
Definition voxelizeDomain.cpp:51
CopyFromNeighbor(hemo::Array< plb::plint, 3 > offset_)
Definition voxelizeDomain.h:36
virtual void getTypeOfModification(std::vector< plb::modif::ModifT > &modified) const
Definition voxelizeDomain.cpp:55
virtual void process(plb::Box3D domain, plb::ScalarField3D< int > &field1)
Definition voxelizeDomain.cpp:40
long int plint
Definition constant_defaults.h:127
void getFlagMatrixFromSTL(std::string meshFileName, plb::plint extendedEnvelopeWidth, plb::plint refDirLength, plb::plint refDir, std::auto_ptr< plb::VoxelizedDomain3D< T > > &voxelizedDomain, std::auto_ptr< plb::MultiScalarField3D< int > > &flagMatrix, plint blockSize, int particleEnvelope)
Definition voxelizeDomain.cpp:66