class Enlighten::PrecompVoxelOctreeVolume
└>Enlighten::PrecompVoxelOctree
A volume voxel in an octree.
Variables
Name | Description |
---|---|
Geo::v128 m_Basis[3] | Basis vectors of this volume. |
Geo::v128 m_Origin | Origin of this volume. |
Geo::u32 m_VoxelDepth | Depth of the voxel. |
float m_VoxelSize | Size of this voxel. |
Geo::Matrix m_VoxelToWorld | Matrix transform from voxel space to world space. |
Geo::Matrix m_WorldToVoxel | Matrix transform from world space to voxel space. |
Functions
Name | Description |
---|---|
GetBoundingBox() | Gets the bounding box. |
GetVoxel(const PrecompVoxelOctreePath &) | Gets the voxel at the given path. |
GetVoxel(const PrecompVoxelOctreePath &, const Geo::u32) | Gets the voxel at the given path and octant. |
GetVoxelOrigin() | Return the offset in voxels from the world origin to the octree origin. |
GetVoxelPosition(const PrecompVoxelId &) | Gets the position of the given voxel. |
GetVoxelPosition(const PrecompVoxelOctreePath &, const Geo::u32) | Gets the position of the given voxel. |
GetVoxelSize(const PrecompVoxelOctreePath &, const Geo::u32) | Gets the size of the given voxel. |
PrecompVoxelOctree(const Geo::u32) | Constructor. |
PrecompVoxelOctreeVolume(const Geo::u32, const Geo::v128, const float) | Constructor. |
PrecompVoxelOctreeVolume(const Geo::u32, const Geo::v128, const Geo::v128, const float) | Constructor. |
Anchor | ||||
---|---|---|---|---|
|
Geo::GeoNonAABoundingBox Enlighten::PrecompVoxelOctreeVolume::GetBoundingBox
...
public: Geo::GeoNonAABoundingBox GetBoundingBox() const
...
Gets the bounding box.
Anchor | ||||
---|---|---|---|---|
|
PrecompVoxelId Enlighten::PrecompVoxelOctree::GetVoxel
...
public: PrecompVoxelId GetVoxel
(
const PrecompVoxelOctreePath & path
) const
...
Gets the voxel at the given path.
Anchor | ||||
---|---|---|---|---|
|
PrecompVoxelId Enlighten::PrecompVoxelOctree::GetVoxel
...
public: PrecompVoxelId GetVoxel
(
const PrecompVoxelOctreePath & path,
const Geo::u32 octant
) const
...
Gets the voxel at the given path and octant.
Anchor | ||||
---|---|---|---|---|
|
Geo::GeoPoint3D Enlighten::PrecompVoxelOctreeVolume::GetVoxelOrigin
...
public: Geo::GeoPoint3D GetVoxelOrigin() const
...
Return the offset in voxels from the world origin to the octree origin.
Anchor | ||||
---|---|---|---|---|
|
Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelPosition
...
public: Geo::v128 GetVoxelPosition
(
const PrecompVoxelId & voxel
) const
...
Gets the position of the given voxel.
Anchor | ||||
---|---|---|---|---|
|
Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelPosition
...
public: Geo::v128 GetVoxelPosition
(
const PrecompVoxelOctreePath & path,
const Geo::u32 octant
) const
...
Gets the position of the given voxel.
Anchor | ||||
---|---|---|---|---|
|
Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelSize
...
public: Geo::v128 GetVoxelSize
(
const PrecompVoxelOctreePath & path,
const Geo::u32 octant
) const
...
Gets the size of the given voxel.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::PrecompVoxelOctree::PrecompVoxelOctree
...
public: PrecompVoxelOctree
(
const Geo::u32 voxelDepth
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::PrecompVoxelOctreeVolume::PrecompVoxelOctreeVolume
...
public: PrecompVoxelOctreeVolume
(
const Geo::u32 voxelDepth,
const Geo::v128 origin,
const float voxelSize
)
...
Constructor.
Anchor | ||||
---|---|---|---|---|
|
Enlighten::PrecompVoxelOctreeVolume::PrecompVoxelOctreeVolume
...
public: PrecompVoxelOctreeVolume
(
const Geo::u32 voxelDepth,
const Geo::v128 origin,
const Geo::v128 basis,
const float voxelSize
)
...
Constructor.