Isle
|
[AI] Container for path boundary edges, also stores position, direction, and flags. More...
#include <legopathedgecontainer.h>
Public Types | |
enum | { c_bit1 = 0x01 } |
Public Member Functions | |
LegoPathEdgeContainer () | |
[AI] Default constructor. Initializes position and direction to default, clears boundary and flags. [AI] More... | |
void | SetBit1 (MxU32 p_set) |
[AI] Set or clear the c_bit1 flag in m_flags. More... | |
MxU32 | GetBit1 () |
[AI] Query if the c_bit1 flag is set. More... | |
Public Attributes | |
Mx3DPointFloat | m_position |
[AI] 3D position reference for the edge group, e.g., start or mean location. [AI] More... | |
Mx3DPointFloat | m_direction |
[AI] 3D direction vector reference, e.g., average or intended facing. [AI] More... | |
LegoPathBoundary * | m_boundary |
[AI] Associated boundary for all contained edges; may be null if container is generic. [AI] More... | |
MxU8 | m_flags |
[AI] Flag bits for special edge container properties (e.g. active, reachable, etc.). [AI] More... | |
[AI] Container for path boundary edges, also stores position, direction, and flags.
[AI]
[AI] Stores a collection of boundary edges and records a spatial reference (position, direction), boundary association, and one or more flag bits. Used for geometric and logical grouping of path boundary edges in spatial networks. [AI]
Definition at line 109 of file legopathedgecontainer.h.
anonymous enum |
Enumerator | |
---|---|
c_bit1 | [AI] Flag value for the container; purpose depends on subsystems using this structure. [AI] |
Definition at line 110 of file legopathedgecontainer.h.
|
inline |
[AI] Default constructor. Initializes position and direction to default, clears boundary and flags. [AI]
Definition at line 115 of file legopathedgecontainer.h.
|
inline |
[AI] Query if the c_bit1 flag is set.
Returns zero if not set. [AI]
Definition at line 135 of file legopathedgecontainer.h.
|
inline |
[AI] Set or clear the c_bit1 flag in m_flags.
p_set | [AI] Non-zero to set the flag, zero to clear it. [AI] |
Definition at line 123 of file legopathedgecontainer.h.
LegoPathBoundary* LegoPathEdgeContainer::m_boundary |
[AI] Associated boundary for all contained edges; may be null if container is generic. [AI]
Definition at line 139 of file legopathedgecontainer.h.
Mx3DPointFloat LegoPathEdgeContainer::m_direction |
[AI] 3D direction vector reference, e.g., average or intended facing. [AI]
Definition at line 138 of file legopathedgecontainer.h.
MxU8 LegoPathEdgeContainer::m_flags |
[AI] Flag bits for special edge container properties (e.g. active, reachable, etc.). [AI]
Definition at line 140 of file legopathedgecontainer.h.
Mx3DPointFloat LegoPathEdgeContainer::m_position |
[AI] 3D position reference for the edge group, e.g., start or mean location. [AI]
Definition at line 137 of file legopathedgecontainer.h.