gwnavruntime/dynamicnavmesh/tagvolumeexpander.h Source File
Go to the documentation of this file.
19 class TagVolumeCylinderExpander
23 TagVolumeCylinderExpander():
24 m_centerOfSymmetrySet(false),
28 void SetCenterOfSymmetry(
const Vec2f& position)
30 m_centerOfSymmetry = position;
31 m_centerOfSymmetrySet =
true;
34 void ComputeExpandedContour(
const TagVolume* volume,
KyFloat32 radius, KyArray<Vec2f>& expandedContour)
const;
37 bool m_centerOfSymmetrySet;
38 Vec2f m_centerOfSymmetry;
41 class TagVolumeBoxExpander
46 void Initialize(const Transform& transform, const Box3f& localBox)
48 m_localBox = localBox;
49 m_transform = transform;
52 void ComputeExpandedContour(
KyFloat32 radius,
KyFloat32 mergePointDistance, KyArray<Vec2f>& expandedContour)
const;
56 Transform m_transform;
#define KyFloat32MAXVAL
KyFloat32 max value
Definition: types.h:71
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
float KyFloat32
float
Definition: types.h:32