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>

    Class for a face in a polyhedral face-vertex mesh data structure.

    Inheritance
    Object
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>
    Face<TPosition>
    Implements
    IFace<TPosition>
    IEquatable<Face<TPosition>>
    Inherited Members
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Index
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Equals(Face<TPosition>)
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.FaceVertices()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.FaceEdges()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.AdjacentFaces()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Equals(Object)
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.GetHashCode()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.ToString()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IFace<TPosition>.FaceVertices()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IFace<TPosition>.FaceEdges()
    Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IFace<TPosition>.AdjacentFaces()
    Namespace: BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh
    Assembly: BRIDGES.dll
    Syntax
    public class Face<TPosition> : Face<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>, IFace<TPosition> where TPosition : IEquatable<TPosition>
    Type Parameters
    Name Description
    TPosition

    Type for the position of the vertex.

    Methods

    | Improve this Doc View Source

    AdjacentFaces()

    Identifies the list of faces around the current face.

    Declaration
    public override IReadOnlyList<Face<TPosition>> AdjacentFaces()
    Returns
    Type Description
    IReadOnlyList<Face<TPosition>>

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

    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.AdjacentFaces()
    | Improve this Doc View Source

    Equals(Object)

    Class for a face in a polyhedral face-vertex mesh data structure.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.Equals(System.Object)
    | Improve this Doc View Source

    FaceEdges()

    Identifies the edges around the current face.

    Declaration
    public override IReadOnlyList<Edge<TPosition>> FaceEdges()
    Returns
    Type Description
    IReadOnlyList<Edge<TPosition>>

    The ordered list of face edges.

    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.FaceEdges()
    | Improve this Doc View Source

    FaceVertices()

    Identifies the vertices around the current face.

    Declaration
    public override IReadOnlyList<Vertex<TPosition>> FaceVertices()
    Returns
    Type Description
    IReadOnlyList<Vertex<TPosition>>

    The ordered list of face vertices.

    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.FaceVertices()
    | Improve this Doc View Source

    GetHashCode()

    Class for a face in a polyhedral face-vertex mesh data structure.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.GetHashCode()
    | Improve this Doc View Source

    ToString()

    Class for a face in a polyhedral face-vertex mesh data structure.

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Face<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.ToString()

    Implements

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