Click or drag to resize

PFFace Class

[Missing <summary> documentation for "T:PolyFramework.PFFace"]

Inheritance Hierarchy
SystemObject
  PolyFrameworkPFFace

Namespace:  PolyFramework
Assembly:  PolyFramework (in PolyFramework.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax
[SerializableAttribute]
public class PFFace

The PFFace type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyArea
Public propertyCell
Public propertyCentroid
Public propertyDual
Public propertyEdges
Public propertyExternal
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.
Public propertyFacePlane
Public propertyFMesh
Public propertyId
Face Id is an integer positive or negative for the pair (cannot be 0 if face is initialized)
Public propertyInfluenceCoef
Public propertyNeighbors
Public propertyNormal
Public propertyPair
Public propertyPicked
Public propertyPlanarized
Public propertyTargetArea
Public propertyVertices
Public propertyVertPlanDeviations
Top
Methods
  NameDescription
Public methodComputeArea
Computes the approximate area of a face Does not need a planar face. Not the same algorithm like the fMesh computing one
Public methodComputeCentroid
Public methodComputeFaceNormal
Computes the face normal using the right hand rule and the order of the sorted edges
Public methodCreateBrep
Public methodCreateBrepMatched
Public methodCreatePair
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
Public methodEquals (Overrides ObjectEquals(Object).)
Public methodFaceMesh
creates a mesh patch corresponding to the cell also sets the area of the polygon
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAllConnectedFaces
Gets all the connected faces to the face. It will get all faces primal and pair using edge connections
Public methodGetConnectedFaces
Gets the connected faces to the face. It will get all faces only to the specified face Excludes pair and pair connections
Public methodGetFacePlane
Public methodGetHashCode (Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVertexPushDirections
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.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPlanarizeAndSetArea
Public methodSerializeDict
Public methodSerializeJson
Public methodSetArea
Scales a face vertices towards a set target face area. Target area should already be set in the face.
Public methodSetNormalToDual
Public methodSortEdgesDual
This is not used !!!!!!!!1
Public methodSortParts
Sorts the edges and vertexes inside of a face. Exchanges all ill-aligned edges with their pair
Public methodToString (Overrides ObjectToString.)
Top
See Also