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

Represents a 3D box.

Inheritance
System.Object
Box
Namespace: Paramdigma.Core.Geometry
Assembly: Paramdigma.Core.dll
Syntax
public class Box : object

Constructors

| Improve this Doc View Source

Box(Plane, Interval, Interval, Interval)

Initializes a new instance of the Box class.

Declaration
public Box(Plane plane, Interval domainX, Interval domainY, Interval domainZ)
Parameters
Type Name Description
Plane plane

Base plane of the box.

Interval domainX

Range of values in the X axis.

Interval domainY

Range of values in the Y axis.

Interval domainZ

Range of values in the Z axis.

| Improve this Doc View Source

Box(Point3d, Point3d)

Initializes a new instance of the Box class from 2 corners. Both corners will form the diagonal of the box.

Declaration
public Box(Point3d lower, Point3d upper)
Parameters
Type Name Description
Point3d lower

Lower left corner point.

Point3d upper

Upper right corner point.

Properties

| Improve this Doc View Source

Center

Gets the center point of the box.

Declaration
public Point3d Center { get; }
Property Value
Type Description
Point3d

Point3d.

| Improve this Doc View Source

DomainX

Gets or sets the box's X axis domain.

Declaration
public Interval DomainX { get; set; }
Property Value
Type Description
Interval

Interval.

| Improve this Doc View Source

DomainY

Gets or sets the box's Y axis domain.

Declaration
public Interval DomainY { get; set; }
Property Value
Type Description
Interval

Interval.

| Improve this Doc View Source

DomainZ

Gets or sets the box's Z axis domain.

Declaration
public Interval DomainZ { get; set; }
Property Value
Type Description
Interval

Interval.

| Improve this Doc View Source

Max

Gets the corner point with highest values.

Declaration
public Point3d Max { get; }
Property Value
Type Description
Point3d

Point3d.

| Improve this Doc View Source

Min

Gets the corner point with lowest values.

Declaration
public Point3d Min { get; }
Property Value
Type Description
Point3d

Point3d.

| Improve this Doc View Source

Plane

Gets or sets the box's base plane.

Declaration
public Plane Plane { get; set; }
Property Value
Type Description
Plane

Plane.

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