• 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

Namespace Paramdigma.Core.Geometry

Classes

BaseCurve

Represents a generic curve. This class is abstract and all curve classes should inherit from it.

BasePoint

Abstract class representing a generic vector entity. All vector related entities must inherit from it.

Box

Represents a 3D box.

Circle

Represents a planar circle curve.

Cylinder

Represents a cylindrical surface.

Delaunay

Class holding all the delaunay and Voronoi classes in 2 dimensions.

InvalidCurveException

Exception for invalid curve.

Line

Represents a 3D Line.

Line2d

Represents a 2-dimensional line.

Mesh

Represents a Half-Edge Mesh data structure.

MeshCorner

Represents a corner of a given mesh face.

MeshEdge

Edge class representing a full edge of a half-edge mesh. A full edge contains 2 half-edges.

MeshFace

Half-edge mesh face class.

MeshGeometry

Represents the geometry of a HE_Mesh such as positions at vertices.

MeshHalfEdge

Represents a mesh half-edge.

MeshPoint

Represents a point on a mesh as it's face index and barycentric coordinatees.

MeshTopology

Topology exporer for meshes. Contains all methods to explore mesh connections between members.

MeshVertex

Represents a vertex of a mesh.

NurbsCurve

NurbsSurface

Represents a NURBS surface. Contains properties and methods for operating with NURBS surfaces.

Plane

Represents a 3-Dimensional plane.

Point2d

2-Dimensional point.

Point3d

Represents a 3-dimensional point in cartesian coordinates.

Point4d

Represents a 4-dimensional point.

Polyline

Represents a polyline of 3-dimensional points.

Polyline2d

Represents a 2-dimensional polyline.

Ray

Infinite 3d ray starting at a point.

Ray2d

Represents an infinite 2-dimensional ray.

Rectangle2d

Represents a 2D bounding box.

Sphere

Represents a spherical surface.

Torus

Represents a toroidal surface.

Vector2d

Represents a 2-dimensional vector.

Vector3d

Represents a 3D Vector entity.

VectorNd

Multidimensional vector.

Back to top Generated by DocFX