BRIDGES
  • Articles
  • BRIDGES
Search Results for

    Show / Hide Table of Contents
    • Settings
    • LinearAlgebra
      • Vectors
        • DenseVector
        • SparseVector
        • Vector
      • Factorisation
        • SparseQR
      • Matrices
        • DenseMatrix
        • Matrix
        • SparseMatrix
        • Sparse
          • CompressedColumn
          • CompressedRow
        • Storage
          • DictionaryOfKeys
    • Algebra
      • Measure
        • IDotProduct<TSelf, TValue>
        • IMetric<TSelf>
        • INorm<TSelf>
      • Sets
        • IGroupAction<TSelf, TValue>
      • Fundamentals
        • IAddable<T>
    • Solvers
      • GuidedProjection
        • Energy
        • GuidedProjectionAlgorithm
        • LinearisedConstraint
        • QuadraticConstraint
        • VariableSet
        • EnergyTypes
          • SegmentOrthogonality
          • SegmentParallelity
        • Interfaces
          • IEnergyType
          • ILinearisedConstraintType
          • IQuadraticConstraintType
        • QuadraticConstraintTypes
          • CoherentLength
          • LowerBound
          • UpperBound
          • VectorLength
    • Arithmetic
      • Polynomials
        • Multivariate
          • Monomial
          • Polynomial
        • Univariate
          • Polynomial
          • Specials
            • Bernstein
            • BSpline
      • Numbers
        • Complex
        • Quaternion
        • Real
    • Geometry
      • Euclidean3D
        • Basis
        • BSplineCurve
        • BSplineSurface
        • Circle
        • Frame
        • Line
        • NurbsCurve
        • NurbsSurface
        • Plane
        • Point
        • Polyline
        • Ray
        • Segment
        • Sphere
        • Vector
      • Kernel
        • BSplineCurve<TPoint>
        • BSplineSurface<TPoint>
        • CurveParameterFormat
        • IGeometricallyEquatable<T>
      • Projective3D
        • Point
    • DataStructures
      • PolyhedralMeshes
        • IEdge<TPosition>
        • IFace<TPosition>
        • IMesh<TPosition>
        • IVertex<TPosition>
        • FaceVertexMesh
          • Edge<TPosition>
          • Face<TPosition>
          • Mesh<TPosition>
          • Vertex<TPosition>
        • Abstract
          • Edge<TPosition, TVertex, TEdge, TFace>
          • Face<TPosition, TVertex, TEdge, TFace>
          • Mesh<TPosition, TVertex, TEdge, TFace>
          • Vertex<TPosition, TVertex, TEdge, TFace>
        • HalfedgeMesh
          • Edge<TPosition>
          • Face<TPosition>
          • Halfedge<TPosition>
          • Mesh<TPosition>
          • Vertex<TPosition>

    Class Face<TPosition, TVertex, TEdge, TFace>

    Abstract class for a face in a polyhedral mesh data structure.

    Inheritance
    Object
    Face<TPosition, TVertex, TEdge, TFace>
    Face<TPosition>
    Face<TPosition>
    Implements
    IFace<TPosition>
    IEquatable<TFace>
    Namespace: BRIDGES.DataStructures.PolyhedralMeshes.Abstract
    Assembly: BRIDGES.dll
    Syntax
    public abstract class Face<TPosition, TVertex, TEdge, TFace> : object, IFace<TPosition> where TPosition : IEquatable<TPosition> where TVertex : Vertex<TPosition, TVertex, TEdge, TFace> where TEdge : Edge<TPosition, TVertex, TEdge, TFace> where TFace : Face<TPosition, TVertex, TEdge, TFace>
    Type Parameters
    Name Description
    TPosition

    Type for the position of the vertex.

    TVertex

    Type of vertex for the mesh.

    TEdge

    Type of vertex for the mesh.

    TFace

    Type of vertex for the mesh.

    Properties

    | Improve this Doc View Source

    Index

    Gets the index of the current face in the mesh.

    Declaration
    public int Index { get; }
    Property Value
    Type Description
    Int32

    Methods

    | Improve this Doc View Source

    AdjacentFaces()

    Identifies the list of faces around the current face.

    Declaration
    public abstract IReadOnlyList<TFace> AdjacentFaces()
    Returns
    Type Description
    IReadOnlyList<TFace>

    The ordered list of faces. An empty list can be returned.

    | Improve this Doc View Source

    Equals(TFace)

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    public virtual bool Equals(TFace face)
    Parameters
    Type Name Description
    TFace face
    Returns
    Type Description
    Boolean
    | Improve this Doc View Source

    Equals(Object)

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    | Improve this Doc View Source

    FaceEdges()

    Identifies the edges around the current face.

    Declaration
    public abstract IReadOnlyList<TEdge> FaceEdges()
    Returns
    Type Description
    IReadOnlyList<TEdge>

    The ordered list of face edges.

    | Improve this Doc View Source

    FaceVertices()

    Identifies the vertices around the current face.

    Declaration
    public abstract IReadOnlyList<TVertex> FaceVertices()
    Returns
    Type Description
    IReadOnlyList<TVertex>

    The ordered list of face vertices.

    | Improve this Doc View Source

    GetHashCode()

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    | Improve this Doc View Source

    ToString()

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    public override string ToString()
    Returns
    Type Description
    String

    Explicit Interface Implementations

    | Improve this Doc View Source

    IFace<TPosition>.AdjacentFaces()

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    IReadOnlyList<IFace<TPosition>> IFace<TPosition>.AdjacentFaces()
    Returns
    Type Description
    IReadOnlyList<IFace<TPosition>>
    | Improve this Doc View Source

    IFace<TPosition>.FaceEdges()

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    IReadOnlyList<IEdge<TPosition>> IFace<TPosition>.FaceEdges()
    Returns
    Type Description
    IReadOnlyList<IEdge<TPosition>>
    | Improve this Doc View Source

    IFace<TPosition>.FaceVertices()

    Abstract class for a face in a polyhedral mesh data structure.

    Declaration
    IReadOnlyList<IVertex<TPosition>> IFace<TPosition>.FaceVertices()
    Returns
    Type Description
    IReadOnlyList<IVertex<TPosition>>

    Implements

    IFace<TPosition>
    IEquatable<>
    • Improve this Doc
    • View Source
    In This Article
    Back to top By ENPC and the Build'In Platform