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>

    Interface IVertex<TPosition>

    Abstract class for an vertex in a polyhedral mesh data structure.

    Namespace: BRIDGES.DataStructures.PolyhedralMeshes
    Assembly: BRIDGES.dll
    Syntax
    public interface IVertex<TPosition>
        where TPosition : IEquatable<TPosition>
    Type Parameters
    Name Description
    TPosition

    Type of the vertex position.

    Properties

    | Improve this Doc View Source

    Index

    Gets the index of the current vertex in the mesh.

    Declaration
    int Index { get; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    Position

    Gets or sets the position of the current vertex.

    Declaration
    TPosition Position { get; set; }
    Property Value
    Type Description
    TPosition

    Methods

    | Improve this Doc View Source

    AdjacentFaces()

    Identifies the faces around the current vertex.

    Declaration
    IReadOnlyList<IFace<TPosition>> AdjacentFaces()
    Returns
    Type Description
    IReadOnlyList<IFace<TPosition>>

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

    | Improve this Doc View Source

    ConnectedEdges()

    Identifies the edges connected to the current vertex.

    Declaration
    IReadOnlyList<IEdge<TPosition>> ConnectedEdges()
    Returns
    Type Description
    IReadOnlyList<IEdge<TPosition>>

    The list of connected edges. An empty list can be returned.

    | Improve this Doc View Source

    IsBoundary()

    Evaluates whether the vertex is on a boundary.

    Declaration
    bool IsBoundary()
    Returns
    Type Description
    Boolean

    true if the vertex is not connected or if at least one edge is a boundary edge, false otherwise.

    | Improve this Doc View Source

    IsConnected()

    Evaluates whether the vertex is connected to any edge.

    Declaration
    bool IsConnected()
    Returns
    Type Description
    Boolean

    true if the vertex has at least one connected edge, false otherwise.

    | Improve this Doc View Source

    NeighbourVertices()

    Identifies the vertices directly connected to the current vertex with an edge.

    Declaration
    IReadOnlyList<IVertex<TPosition>> NeighbourVertices()
    Returns
    Type Description
    IReadOnlyList<IVertex<TPosition>>

    The list of connected vertices. An empty list can be returned.

    | Improve this Doc View Source

    Valence()

    Determines the number of edges connected to the current vertex.

    Declaration
    int Valence()
    Returns
    Type Description
    Int32

    The number of edges connected to the current vertex

    • Improve this Doc
    • View Source
    In This Article
    Back to top By ENPC and the Build'In Platform