|
|
|
face Class ReferenceA face is a list of labels corresponding to mesh vertices. More...
Inheritance diagram for face:
![]()
Collaboration diagram for face:
![]()
Detailed DescriptionA face is a list of labels corresponding to mesh vertices.Definition at line 66 of file face.H. Constructor & Destructor Documentation
Construct null.
Definition at line 36 of file faceI.H. Referenced by face::areaInContact().
Here is the caller graph for this function:
![]()
Member Function Documentation
Collapse face by removing duplicate point labels. return the collapsed size Definition at line 445 of file face.C. Referenced by face::compare(), and STARCD::readCells().
Here is the caller graph for this function:
![]()
Return the points corresponding to this face.
Definition at line 72 of file faceI.H. Referenced by face::ray().
Here is the caller graph for this function:
![]()
Definition at line 470 of file face.C. Referenced by face::contactSphereDiameter().
Here is the caller graph for this function:
![]()
Calculate average value at centroid of face.
Definition at line 43 of file faceTemplates.C. Referenced by face::ray().
Here is the caller graph for this function:
![]()
Scalar magnitude.
Definition at line 89 of file faceI.H. References p. Referenced by face::areaInContact(), face::contactSphereDiameter(), and face::ray().
Here is the caller graph for this function:
![]()
Next vertex on face.
Definition at line 109 of file faceI.H. Referenced by primitiveMesh::checkEdgeAlignment(), and primitiveMeshGeometry::checkFaceTwist().
Here is the caller graph for this function:
![]()
Return potential intersection with face with a ray starting. at p, direction n (does not need to be normalized) Does face-center decomposition and returns triangle intersection point closest to p. Face-center is calculated from point average. For a hit, the distance is signed. Positive number represents the point in front of triangle In case of miss the point is the nearest point on the face and the distance is the distance between the intersection point and the original point. The half-ray or full-ray intersection and the contact sphere adjustment of the projection vector is set by the intersection parameters Definition at line 39 of file faceIntersection.C. References face::average(), face::mag(), Foam::mag(), nPoints, and face::points().
Here is the call graph for this function:
![]()
Fast intersection with a ray. Does face-center decomposition and returns triangle intersection point closest to p. See triangle::intersection for details. Definition at line 126 of file faceIntersection.C.
Return contact sphere diameter.
Definition at line 27 of file faceContactSphere.C. References face::centre(), face::mag(), and face::normal().
Here is the call graph for this function:
![]()
Return area in contact, given the displacement in vertices.
Definition at line 28 of file faceAreaInContact.C. References face::face(), forAll, and face::mag().
Here is the call graph for this function:
![]()
Number of triangles after splitting.
Definition at line 122 of file faceI.H. Referenced by boundaryMesh::getNTris(), and face::triangles().
Here is the caller graph for this function:
![]()
Split into triangles using existing points. Result in triFaces[triI..triI+nTri]. Splits intelligently to maximize triangle quality. Returns number of faces created. Definition at line 756 of file face.C. References face::nTriangles().
Here is the call graph for this function:
![]()
Split into triangles using existing points. Append to DynamicList. Returns number of faces created. Definition at line 25 of file faceTemplates.C. References List< T >::size().
Here is the call graph for this function:
![]()
compare faces 0: different +1: identical -1: same face, but different orientation Definition at line 297 of file face.C. References face::collapse(), and forAll. Referenced by Foam::operator!=(), and Foam::operator>>().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||