Refines linearily except for when a refined edge intersects the given cylinder.
More...
|
const vector3 & | axis () const |
|
const vector3 & | center () const |
|
| CylinderCutProjector () |
|
| CylinderCutProjector (const vector3 ¢er, const vector3 &axis, number radius) |
|
| CylinderCutProjector (SPIGeometry3d geometry, const vector3 ¢er, const vector3 &axis, number radius) |
|
virtual number | new_vertex (Vertex *vrt, Edge *parent) |
| called when a new vertex was created from an old edge. More...
|
|
number | radius () const |
|
void | set_axis (const vector3 &axis) |
|
void | set_center (const vector3 ¢er) |
|
void | set_radius (number radius) |
|
virtual | ~CylinderCutProjector () |
|
virtual SPIGeometry3d | geometry () const |
|
virtual number | new_vertex (Vertex *vrt, Face *parent) |
| called when a new vertex was created from an old face. More...
|
|
virtual number | new_vertex (Vertex *vrt, Vertex *parent) |
| called when a new vertex was created from an old vertex. More...
|
|
virtual number | new_vertex (Vertex *vrt, Volume *parent) |
| called when a new vertex was created from an old volume. More...
|
|
virtual void | refinement_begins (const ISubGrid *sg) |
| called before refinement begins More...
|
|
virtual bool | refinement_begins_requires_subgrid () const |
|
virtual void | refinement_ends () |
| called when refinement is done More...
|
|
| RefinementProjector () |
|
| RefinementProjector (SPElementCallback cb) |
|
| RefinementProjector (SPIGeometry3d geometry) |
|
| RefinementProjector (SPIGeometry3d geometry, SPElementCallback concernedElems) |
|
virtual void | set_concerned_elements (SPElementCallback cb) |
|
virtual void | set_geometry (SPIGeometry3d geometry) |
|
virtual | ~RefinementProjector () |
|
Refines linearily except for when a refined edge intersects the given cylinder.
Refines linearily except for when a refined edge intersects the given cylinder. the new vertex will be placed at the intersection of the edge with the cylinder in this case.
- Note
- This projector is not commonly used during grid adaption. It serves very special purposes for specialized algorithms. Used without specialized meshing operations it may lead to bad elements.