@@ -33,6 +33,7 @@ Global tolerance property is used for proximity checking, not an exact robust al
33
33
* [ Box3d] ( https://github.com/RiSearcher/GeometRi.CSharp#box3d )
34
34
* [ Triangle] ( https://github.com/RiSearcher/GeometRi.CSharp#triangle )
35
35
* [ Tetrahedron] ( https://github.com/RiSearcher/GeometRi.CSharp#tetrahedron )
36
+ * [ConvexPolyhedron](https://github.com/RiSearcher/GeometRi.CSharp#convexpolyhedron)
36
37
* [Coord3d](https://github.com/RiSearcher/GeometRi.CSharp#coord3d)
37
38
* [Matrix3d](https://github.com/RiSearcher/GeometRi.CSharp#matrix3d)
38
39
* [Quaternion](https://github.com/RiSearcher/GeometRi.CSharp#quaternion)
@@ -397,6 +398,31 @@ Box object defined by center point, three dimensions and orientation in space.
397
398
### Static Methods
398
399
* __ AABB__ - axis aligned bounding box for a cloud of points
399
400
401
+ ## AABB
402
+
403
+ Axis aligned 3D box, can be degenerated with one or more dimensions equal 0. Defined only in Global CS.
404
+ ### Properties
405
+ * __ Center__ - center point of the box
406
+ * __ L1/L2/L3__ - dimensions of the box
407
+ * __ V1/V2/V3__ - orientation vectors of the box
408
+ * __ Orientation__ - box orientation
409
+ * __ P1/P2/P3/P4/P5/P6/P7/P8__ - corner points of the box
410
+ * __ ListOfPoints__ - list of corner points of the box
411
+ * __ ListOfTriangles__ - list of triangles forming the box's surface
412
+ * __ ListOfPlanes__ - list of planes forming the box's surface
413
+ * __ ListOfEdges__ - list of edges
414
+ * __ Area__ - area of the box
415
+ * __ Volume__ - volume of the box
416
+ ### Methods
417
+ * __ DistanceTo__ - shortest distance to point, circle or sphere
418
+ * __ Intersects__ - intersection check with box, circle, tetrahedron or triangle
419
+ * __ IntersectionWith__ - intersection of box with line, ray or segment
420
+ * __ Translate__ - translate box by vector
421
+ * __ Rotate__ - rotate box around origin or other point
422
+ * __ Reflect__ - reflect box in point, line or plane
423
+ * __ Equals__ - check if two ellipsoids are equals
424
+ * __ ToString__ - string representation of ellipsoid in global or local coordinate system
425
+
400
426
## Triangle
401
427
402
428
Defines a triangle in 3D space. Implements common translation, rotation and reflection methods. Calculates most of the standard
@@ -485,7 +511,6 @@ Defines a convex polyhedron in 3D space with counterclockwise oriented faces (se
485
511
* __ IsInside__ - check if object is located inside given box
486
512
* __ Translate__ - translate polyhedron by vector
487
513
* __ Rotate__ - rotate polyhedron around origin or other point
488
- * __ Reflect__ - reflect polyhedron in point, line or plane
489
514
* __ Scale__ - scale polyhedron
490
515
### Static Methods
491
516
* __ FromTetrahedron__ - Create ConvexPolyhedron object from a Tetrahedron object
0 commit comments