represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.VdbVolume. Base classes: Direct: (non-virtual) MR.VoxelsVolume<MR.FloatGrid> MR.Box1f This is the non-const half of the class.
More...
|
|
unsafe | VdbVolume () |
| | Constructs an empty (default-constructed) instance.
|
| |
|
unsafe | VdbVolume (MR._ByValue_VdbVolume _other) |
| | Generated from constructor MR.VdbVolume.VdbVolume.
|
| |
|
unsafe MR.VdbVolume | assign (MR._ByValue_VdbVolume _other) |
| | Generated from method MR.VdbVolume.operator=.
|
| |
|
unsafe ref MR.Box1f | intersect (in MR.Box1f b) |
| | Generated from method MR.VdbVolume.intersect.
|
| |
|
virtual void | Dispose () |
| |
|
unsafe | Const_VdbVolume () |
| | Constructs an empty (default-constructed) instance.
|
| |
|
unsafe | Const_VdbVolume (MR._ByValue_VdbVolume _other) |
| | Generated from constructor MR.VdbVolume.VdbVolume.
|
| |
|
unsafe ulong | heapBytes () |
| | Generated from method MR.VdbVolume.heapBytes.
|
| |
|
unsafe bool | valid () |
| | true if the box contains at least one point Generated from method MR.VdbVolume.valid.
|
| |
|
unsafe float | center () |
| | computes center of the box Generated from method MR.VdbVolume.center.
|
| |
|
unsafe float | corner (bool c) |
| | returns the corner of this box as specified by given bool-vector: 0 element in (c) means take min's coordinate, 1 element in (c) means take max's coordinate Generated from method MR.VdbVolume.corner.
|
| |
|
unsafe float | size () |
| | computes size of the box in all dimensions Generated from method MR.VdbVolume.size.
|
| |
|
unsafe float | diagonal () |
| | computes length from min to max Generated from method MR.VdbVolume.diagonal.
|
| |
|
unsafe float | volume () |
| | computes the volume of this box Generated from method MR.VdbVolume.volume.
|
| |
|
unsafe float | getBoxClosestPointTo (float pt) |
| | returns closest point in the box to given point Generated from method MR.VdbVolume.getBoxClosestPointTo.
|
| |
|
unsafe bool | intersects (in MR.Box1f b) |
| | checks whether this box intersects or touches given box Generated from method MR.VdbVolume.intersects.
|
| |
|
unsafe MR.Box1f | intersection (in MR.Box1f b) |
| | computes intersection between this and other box Generated from method MR.VdbVolume.intersection.
|
| |
|
unsafe float | getProjection (float pt) |
| | returns the closest point on the box to the given point for points outside the box this is equivalent to getBoxClosestPointTo Generated from method MR.VdbVolume.getProjection.
|
| |
|
unsafe MR.Box1f | expanded (float expansion) |
| | decreases min and increased max on given value Generated from method MR.VdbVolume.expanded.
|
| |
|
unsafe MR.Box1f | insignificantlyExpanded () |
| | decreases min and increases max to their closest representable value Generated from method MR.VdbVolume.insignificantlyExpanded.
|
| |
|
bool | Equals (MR.Box1f a) |
| |
|
override bool | Equals (object? other) |
| |
|
|
static unsafe implicit | operator MR.VoxelsVolume_MRFloatGrid (VdbVolume self) |
| |
|
static unsafe implicit | operator MR.Box_Box1f (VdbVolume self) |
| |
|
static unsafe implicit | operator MR.Const_VoxelsVolume_MRFloatGrid (Const_VdbVolume self) |
| |
|
static unsafe implicit | operator MR.ConstBox_Box1f (Const_VdbVolume self) |
| |
|
static unsafe MR.Box1f | fromMinAndSize (float min, float size) |
| | Generated from method MR.VdbVolume.fromMinAndSize.
|
| |
|
static unsafe bool | getMinBoxCorner (float n) |
| | considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is minimal Generated from method MR.VdbVolume.getMinBoxCorner.
|
| |
|
static unsafe bool | getMaxBoxCorner (float n) |
| | considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is maximal Generated from method MR.VdbVolume.getMaxBoxCorner.
|
| |
|
static unsafe bool | operator== (MR.Const_VdbVolume _this, in MR.Box1f a) |
| | Generated from method MR.VdbVolume.operator==.
|
| |
|
static unsafe bool | operator!= (MR.Const_VdbVolume _this, in MR.Box1f a) |
| |
|
|
new unsafe MR.FloatGrid | data [get] |
| |
|
new unsafe ref MR.Vector3i | dims [get] |
| |
|
new unsafe ref MR.Vector3f | voxelSize [get] |
| |
|
new unsafe ref float | min [get] |
| |
|
new unsafe ref float | max [get] |
| |
|
unsafe MR.Const_FloatGrid | data [get] |
| |
|
unsafe ref readonly MR.Vector3i | dims [get] |
| |
|
unsafe ref readonly MR.Vector3f | voxelSize [get] |
| |
|
static unsafe int | Elements [get] |
| |
|
unsafe float | min [get] |
| |
|
unsafe float | max [get] |
| |
|
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.
|
| |
|
|
virtual unsafe void | Dispose (bool disposing) |
| |
|
bool | _IsOwningVal |
| |
represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.VdbVolume. Base classes: Direct: (non-virtual) MR.VoxelsVolume<MR.FloatGrid> MR.Box1f This is the non-const half of the class.
The documentation for this class was generated from the following file: