Kaim::SpatializedCylinder Class Reference

Kaim::SpatializedCylinder Class Reference

#include <spatializedcylinder.h>

Class Description

Internal representation of world elements, using a vertical cylinder shape.

It is used to localize moving cylindric elements, such as Bot or CylinderObstacle.

+ Examples:

Main API Functions

 SpatializedCylinder ()
 
 ~SpatializedCylinder ()
 
void Init (const SpatializedCylinderInitConfig &initConfig)
 
void Clear ()
 

Getters

KyFloat32 GetRadius () const
 
KyFloat32 GetHeight () const
 
const Vec3fGetVelocity () const
 
const Vec3fGetPosition () const
 
const SpatializedPointGetSpatializedPoint () const
 
NavTrianglePtr GetNavTrianglePtr (Database *database) const
 
SpatializedPointGetSpatializedPoint ()
 

Setters

void SetRadius (KyFloat32 radius)
 
void SetHeight (KyFloat32 height)
 
void SetVelocity (const Vec3f &velocity)
 
void SetPosition (const Vec3f &position)
 

Spatialization Update Functions

bool UpdateSpatialization (const Vec3f &currentPosition, SpatializationUpdateCoherency updateMode=SpatializationUpdateCoherency_Maximum, PointSpatialization *inputOutputIntermediateSpatialization=0)
 
void InvalidateAllDbSpatializations ()
 

Member Function Documentation

KyFloat32 Kaim::SpatializedCylinder::GetHeight ( ) const
inline

Note: height is only used for visual debugging, it is not relevant for navigation.


The documentation for this class was generated from the following file: