PFFace Class |
[Missing <summary> documentation for "T:PolyFramework.PFFace"]
Namespace: PolyFramework
The PFFace type exposes the following members.
| Name | Description | |
|---|---|---|
| PFFace | Initializes a new instance of the PFFace class | |
| PFFace(Int32) | Initializes a new instance of the PFFace class | |
| PFFace(Int32, IListPFVertex) | Initializes a new instance of the PFFace class |
| Name | Description | |
|---|---|---|
| Area | ||
| Cell | ||
| Centroid | ||
| Dual | ||
| Edges | ||
| External |
Refers to the position of the face in the foam/structure - usually applies to the dual
it will be external if the face is incomplete and sticks outside of the primal external cell.
| |
| FacePlane | ||
| FMesh | ||
| Id |
Face Id is an integer positive or negative for the pair (cannot be 0 if face is initialized)
| |
| InfluenceCoef | ||
| Neighbors | ||
| Normal | ||
| Pair | ||
| Picked | ||
| Planarized | ||
| TargetArea | ||
| Vertices | ||
| VertPlanDeviations |
| Name | Description | |
|---|---|---|
| ComputeArea |
Computes the approximate area of a face
Does not need a planar face. Not the same algorithm like the fMesh computing one
| |
| ComputeCentroid | ||
| ComputeFaceNormal |
Computes the face normal using the right hand rule and the
order of the sorted edges
| |
| CreateBrep | ||
| CreateBrepMatched | ||
| CreatePair |
Creates the pair for the face
Reverse the edge list and replace all edges with their pair
Reverse vertex list.
Add pair face to the edges and to the vertexes
| |
| Equals | (Overrides ObjectEquals(Object).) | |
| FaceMesh |
creates a mesh patch corresponding to the cell
also sets the area of the polygon
| |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetAllConnectedFaces |
Gets all the connected faces to the face.
It will get all faces primal and pair using edge connections
| |
| GetConnectedFaces |
Gets the connected faces to the face.
It will get all faces only to the specified face
Excludes pair and pair connections
| |
| GetFacePlane | ||
| GetHashCode | (Overrides ObjectGetHashCode.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| GetVertexPushDirections |
Extracts the vertex push directions for the face.
The face needs to be part of a cell.
The directions are calculated from the edges connecting
into the face that are also part of the cell.
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| PlanarizeAndSetArea | ||
| SerializeDict | ||
| SerializeJson | ||
| SetArea |
Scales a face vertices towards a set target face area.
Target area should already be set in the face.
| |
| SetNormalToDual | ||
| SortEdgesDual |
This is not used !!!!!!!!1
| |
| SortParts |
Sorts the edges and vertexes inside of a face.
Exchanges all ill-aligned edges with their pair
| |
| ToString | (Overrides ObjectToString.) |