• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Paramdigma.Core
    • Convert
    • Intersect3D
    • Intersect3D.LineLineIntersectionResult
    • Intersect3D.LineLineIntersectionStatus
    • Intersect3D.LinePlaneIntersectionStatus
    • Intersect3D.RayFacePerimeterIntersectionStatus
    • Settings
  • Paramdigma.Core.Collections
    • Interval
    • Matrix<T>
  • Paramdigma.Core.Curves
    • Geodesics
    • LevelSets
  • Paramdigma.Core.Exceptions
    • UnsetGeometryException
  • Paramdigma.Core.Extensions
    • Lists
  • Paramdigma.Core.Geometry
    • BaseCurve
    • BasePoint
    • Box
    • Circle
    • Cylinder
    • Delaunay
    • InvalidCurveException
    • Line
    • Line2d
    • Mesh
    • MeshCorner
    • MeshEdge
    • MeshFace
    • MeshGeometry
    • MeshHalfEdge
    • MeshPoint
    • MeshTopology
    • MeshVertex
    • NurbsCurve
    • NurbsSurface
    • Plane
    • Point2d
    • Point3d
    • Point4d
    • Polyline
    • Polyline2d
    • Ray
    • Ray2d
    • Rectangle2d
    • Sphere
    • Torus
    • Vector2d
    • Vector3d
    • VectorNd
  • Paramdigma.Core.Geometry.Interfaces
    • ICurve
    • ISurface
    • IVector
  • Paramdigma.Core.IO
    • CsvReader
    • CsvWritter
    • OBJMeshData
    • ObjReader
    • ObjWritter
    • OffMeshData
    • OffReader
    • OffResult
    • OffWriter
  • Paramdigma.Core.LinearAlgebra
    • Complex
    • LeastSquaresLinearFit
    • Triplet
    • TripletData
  • Paramdigma.Core.Optimization
    • GradientDescent
    • GradientDescent.FitnessFunction
    • GradientDescentOptions
    • GradientDescentResult
    • KMeansCluster
    • KMeansClustering
    • KMeansClustering.IterationCompletedEventArgs
  • Paramdigma.Core.Spatial
    • DelaunayEdge
    • DelaunayPoint
    • DelaunayTriangle
    • Octree
    • PointCloud
    • PointCloudMember
    • QuadTree

Class MeshVertex

Represents a vertex of a mesh.

Inheritance
System.Object
BasePoint
Point3d
MeshVertex
Inherited Members
Point3d.Unset
Point3d.WorldOrigin
Point3d.Clone()
Point3d.DistanceTo(Point3d)
BasePoint.X
BasePoint.Y
BasePoint.Z
BasePoint.IsUnset
BasePoint.Add(BasePoint)
BasePoint.Substract(BasePoint)
BasePoint.Multiply(Double)
BasePoint.Divide(Double)
BasePoint.Negate()
BasePoint.ToArray()
BasePoint.Equals(Object)
BasePoint.GetHashCode()
Namespace: Paramdigma.Core.Geometry
Assembly: Paramdigma.Core.dll
Syntax
public class MeshVertex : Point3d

Constructors

| Improve this Doc View Source

MeshVertex()

Initializes a new instance of the MeshVertex class.

Declaration
public MeshVertex()
| Improve this Doc View Source

MeshVertex(Point3d)

Initializes a new instance of the MeshVertex class from a 3D point.

Declaration
public MeshVertex(Point3d pt)
Parameters
Type Name Description
Point3d pt

Point to copy coordinates from.

| Improve this Doc View Source

MeshVertex(Double, Double, Double)

Initializes a new instance of the MeshVertex class from it's cartesian coordiantes.

Declaration
public MeshVertex(double x, double y, double z)
Parameters
Type Name Description
System.Double x

X Coordiante.

System.Double y

Y Coordinate.

System.Double z

Z Coordinate.

Properties

| Improve this Doc View Source

HalfEdge

Gets or sets the half-edge this vertex is attached to.

Declaration
public MeshHalfEdge HalfEdge { get; set; }
Property Value
Type Description
MeshHalfEdge
| Improve this Doc View Source

Index

Gets or sets the index of the vertex.

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

UserValues

Gets dictionary of user values.

Declaration
public Dictionary<string, double> UserValues { get; }
Property Value
Type Description
Dictionary<System.String, System.Double>

Methods

| Improve this Doc View Source

AdjacentCorners()

Returns a list with all the adjacent HE_Corners of this vertex.

Declaration
public List<MeshCorner> AdjacentCorners()
Returns
Type Description
List<MeshCorner>
| Improve this Doc View Source

AdjacentEdges()

Returns a list with all the adjacent HE_Edge of this vertex.

Declaration
public List<MeshEdge> AdjacentEdges()
Returns
Type Description
List<MeshEdge>
| Improve this Doc View Source

AdjacentFaces()

Returns a list with all adjacent HE_Face of a vertex.

Declaration
public List<MeshFace> AdjacentFaces()
Returns
Type Description
List<MeshFace>
| Improve this Doc View Source

AdjacentHalfEdges()

Returns a list with all adjacent HE_HalfEdge of this vertex.

Declaration
public List<MeshHalfEdge> AdjacentHalfEdges()
Returns
Type Description
List<MeshHalfEdge>
| Improve this Doc View Source

AdjacentVertices()

Returns a list with all the adjacent HE_Vertex of this vertex.

Declaration
public List<MeshVertex> AdjacentVertices()
Returns
Type Description
List<MeshVertex>
| Improve this Doc View Source

IsIsolated()

Check if vertex is isolated, meaning corresponding half-edge is null.

Declaration
public bool IsIsolated()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

OnBoundary()

Check if vertex is on mesh boundary.

Declaration
public bool OnBoundary()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ToString()

Returns the string representation of this vertex.

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
Point3d.ToString()
| Improve this Doc View Source

Valence()

Computes the valence of the vertex.

Declaration
public int Valence()
Returns
Type Description
System.Int32
  • Improve this Doc
  • View Source
Back to top Generated by DocFX