|
|
|
intersectedSurface Class ReferenceGiven triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces). More...
Inheritance diagram for intersectedSurface:
![]()
Collaboration diagram for intersectedSurface:
![]()
Detailed DescriptionGiven triSurface and intersection creates the intersected (properly triangulated) surface. (note: intersection is the list of points and edges 'shared' by two surfaces).
The resulting surface will have the points from the surface first in the point list (0 .. nSurfacePoints-1) Note: problematic are the cut-edges which are completely inside a face. These will not be visited by a edge-point-edge walk. These are handled by resplitFace which first connects the 'floating' edges to triangle edges with two extra edges and then tries the splitting again. Seems to work (mostly). Will probably fail for boundary edge (edge with only face). Note: points are compact, i.e. points().size() == localPoints().size() (though points() probably not localPoints())
Definition at line 77 of file intersectedSurface.H. Constructor & Destructor Documentation
Construct from surface and intersection. isFirstSurface is needed. to determine which side of face pairs stored in the intersection to address. Should be in the same order as how the intersection was constructed. Definition at line 1154 of file intersectedSurface.C.
Member Function Documentation
Labels of edges in *this which originate from 'cuts'.
Definition at line 273 of file intersectedSurface.H.
Member Data Documentation
Definition at line 83 of file intersectedSurface.H.
Definition at line 84 of file intersectedSurface.H.
Definition at line 85 of file intersectedSurface.H.
Definition at line 86 of file intersectedSurface.H.
The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||