Can have infinite length in one or two directions. The top and/or bottom can be flat or pointy. Doubles as a cylinder, line (finite or infinite), and a circle. Generated from class MR.Features.Primitives.ConeSegment. This is the const half of the class.
More...
Inheritance diagram for MR.Features.Primitives.Const_ConeSegment:Classes | |
| struct | _Underlying |
Public Member Functions | |
| virtual void | Dispose () |
| unsafe | Const_ConeSegment () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | Const_ConeSegment (MR.Vector3f referencePoint, MR.Vector3f dir, float positiveSideRadius, float negativeSideRadius, float positiveLength, float negativeLength, bool hollow) |
Constructs MR.Features.Primitives.ConeSegment elementwise. | |
| unsafe | Const_ConeSegment (MR.Features.Primitives.Const_ConeSegment _other) |
Generated from constructor MR.Features.Primitives.ConeSegment.ConeSegment. | |
| unsafe bool | isZeroRadius () |
Generated from method MR.Features.Primitives.ConeSegment.isZeroRadius. | |
| unsafe bool | isCircle () |
Generated from method MR.Features.Primitives.ConeSegment.isCircle. | |
| unsafe float | length () |
Generated from method MR.Features.Primitives.ConeSegment.length. | |
| unsafe MR.Sphere3f | centerPoint () |
Generated from method MR.Features.Primitives.ConeSegment.centerPoint. | |
| unsafe MR.Features.Primitives.ConeSegment | extendToInfinity (bool negative) |
Generated from method MR.Features.Primitives.ConeSegment.extendToInfinity. | |
| unsafe MR.Features.Primitives.ConeSegment | extendToInfinity () |
Generated from method MR.Features.Primitives.ConeSegment.extendToInfinity. | |
| unsafe MR.Features.Primitives.ConeSegment | untruncateCone () |
Generated from method MR.Features.Primitives.ConeSegment.untruncateCone. | |
| unsafe MR.Features.Primitives.ConeSegment | axis () |
Generated from method MR.Features.Primitives.ConeSegment.axis. | |
| unsafe MR.Sphere3f | basePoint (bool negative) |
Generated from method MR.Features.Primitives.ConeSegment.basePoint. | |
| unsafe MR.Features.Primitives.Plane | basePlane (bool negative) |
Generated from method MR.Features.Primitives.ConeSegment.basePlane. | |
| unsafe MR.Features.Primitives.ConeSegment | baseCircle (bool negative) |
Generated from method MR.Features.Primitives.ConeSegment.baseCircle. | |
| bool | Equals (MR.Features.Primitives.Const_ConeSegment? _2) |
| override bool | Equals (object? other) |
Static Public Member Functions | |
| static unsafe bool | operator== (MR.Features.Primitives.Const_ConeSegment _1, MR.Features.Primitives.Const_ConeSegment _2) |
Generated from function MR.Features.Primitives.operator==. | |
| static unsafe bool | operator!= (MR.Features.Primitives.Const_ConeSegment _1, MR.Features.Primitives.Const_ConeSegment _2) |
Protected Member Functions | |
| virtual unsafe void | Dispose (bool disposing) |
Properties | |
| unsafe ref readonly MR.Vector3f | referencePoint [get] |
Some point on the axis, but not necessarily the true center point. Use centerPoint() for that. | |
| unsafe ref readonly MR.Vector3f | dir [get] |
| The axis direction. Must be normalized. | |
| unsafe float | positiveSideRadius [get] |
Cap radius in the dir direction. | |
| unsafe float | negativeSideRadius [get] |
Cap radius in the direction opposite to dir. | |
| unsafe float | positiveLength [get] |
Distance from the center to the cap in the dir direction. | |
| unsafe float | negativeLength [get] |
Distance from the center to the cap in the direction opposite to dir. | |
| unsafe bool | hollow [get] |
Properties inherited from MR.Misc.Object< Const_ConeSegment > | |
| virtual bool | _IsOwning [get] |
| Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough. | |
Additional Inherited Members | |
Protected Attributes inherited from MR.Misc.Object< Const_ConeSegment > | |
| bool | _IsOwningVal |
Can have infinite length in one or two directions. The top and/or bottom can be flat or pointy. Doubles as a cylinder, line (finite or infinite), and a circle. Generated from class MR.Features.Primitives.ConeSegment. This is the const half of the class.