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 Vertex<TPosition>

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

    Inheritance
    Object
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>
    Vertex<TPosition>
    Implements
    IVertex<TPosition>
    IEquatable<Vertex<TPosition>>
    Inherited Members
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Index
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Position
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Equals(Vertex<TPosition>)
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IsBoundary()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IsConnected()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Valence()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.NeighbourVertices()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.ConnectedEdges()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.AdjacentFaces()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.Equals(Object)
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.GetHashCode()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.ToString()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IVertex<TPosition>.NeighbourVertices()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IVertex<TPosition>.ConnectedEdges()
    Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>.IVertex<TPosition>.AdjacentFaces()
    Namespace: BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh
    Assembly: BRIDGES.dll
    Syntax
    public class Vertex<TPosition> : Vertex<TPosition, Vertex<TPosition>, Edge<TPosition>, Face<TPosition>>, IVertex<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 faces around the current vertex.

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

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

    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Vertex<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

    ConnectedEdges()

    Identifies the edges connected to the current vertex.

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

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

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

    Equals(Object)

    Class for a vertex 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.Vertex<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

    GetHashCode()

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

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Vertex<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

    IsBoundary()

    Evaluates whether the vertex is on a boundary.

    Declaration
    public override 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.

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

    IsConnected()

    Evaluates whether the vertex is connected to any edge.

    Declaration
    public override bool IsConnected()
    Returns
    Type Description
    Boolean

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

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

    NeighbourVertices()

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

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

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

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

    ToString()

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

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

    Valence()

    Determines the number of edges connected to the current vertex.

    Declaration
    public override int Valence()
    Returns
    Type Description
    Int32

    The number of edges connected to the current vertex

    Overrides
    BRIDGES.DataStructures.PolyhedralMeshes.Abstract.Vertex<TPosition, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Vertex<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Edge<TPosition>, BRIDGES.DataStructures.PolyhedralMeshes.FaceVertexMesh.Face<TPosition>>.Valence()

    Implements

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