• 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 DelaunayTriangle

Represents a triangle in a delaunay triangulation operation.

Inheritance
System.Object
DelaunayTriangle
Namespace: Paramdigma.Core.Spatial
Assembly: Paramdigma.Core.dll
Syntax
public class DelaunayTriangle : object

Constructors

| Improve this Doc View Source

DelaunayTriangle(DelaunayPoint, DelaunayPoint, DelaunayPoint)

Initializes a new instance of the DelaunayTriangle class.

Declaration
public DelaunayTriangle(DelaunayPoint point1, DelaunayPoint point2, DelaunayPoint point3)
Parameters
Type Name Description
DelaunayPoint point1

Point A.

DelaunayPoint point2

Point B.

DelaunayPoint point3

Point C.

Fields

| Improve this Doc View Source

Circumcenter

Circumcenter of this triangle.

Declaration
public Point2d Circumcenter
Field Value
Type Description
Point2d
| Improve this Doc View Source

RadiusSquared

Squared radius of the triangle's circumcircle.

Declaration
public double RadiusSquared
Field Value
Type Description
System.Double
| Improve this Doc View Source

Vertices

List of vertices of this triangle.

Declaration
public readonly List<DelaunayPoint> Vertices
Field Value
Type Description
List<DelaunayPoint>

Methods

| Improve this Doc View Source

IsPointInsideCircumcircle(Point2d)

Checks if a point is inside this triangle's circumcircle.

Declaration
public bool IsPointInsideCircumcircle(Point2d point)
Parameters
Type Name Description
Point2d point

Point2d to check.

Returns
Type Description
System.Boolean

True if inside.

| Improve this Doc View Source

TrianglesWithSharedEdges()

Returns a collection of neighbouring triangles.

Declaration
public IEnumerable<DelaunayTriangle> TrianglesWithSharedEdges()
Returns
Type Description
IEnumerable<DelaunayTriangle>

Collection of triangles.

  • Improve this Doc
  • View Source
Back to top Generated by DocFX