Collision Checker
collision::serialize::PolygonExport Class Reference

#include <polygon_export.h>

Inheritance diagram for collision::serialize::PolygonExport:
collision::serialize::IShapeExport collision::serialize::ICollisionObjectExport_s11 collision::serialize::ICollisionObjectExport

Public Member Functions

 PolygonExport ()
 
 PolygonExport (const Polygon &sg)
 
virtual ~PolygonExport ()
 
CollisionObjectloadObject (void)
 
virtual bool operator() (s11nlite::node_type &dest) const
 
virtual bool operator() (const s11nlite::node_type &src)
 
- Public Member Functions inherited from collision::serialize::ICollisionObjectExport_s11
 ICollisionObjectExport_s11 (void)
 
virtual ~ICollisionObjectExport_s11 (void)
 
- Public Member Functions inherited from collision::serialize::ICollisionObjectExport
 ICollisionObjectExport ()
 
virtual ~ICollisionObjectExport ()
 
 ICollisionObjectExport ()
 
virtual ~ICollisionObjectExport ()
 

Protected Attributes

std::vector< ICollisionObjectExport_s11 * > m_triangles
 
std::vector< Eigen::Vector2d > m_vertices
 
std::vector< std::vector< Eigen::Vector2d > > m_hole_vertices
 
PolygonExportStruct m_fields
 

Detailed Description

Definition at line 9 of file polygon_export.h.

Constructor & Destructor Documentation

◆ PolygonExport() [1/2]

collision::serialize::PolygonExport::PolygonExport ( )
inline

Definition at line 11 of file polygon_export.h.

◆ PolygonExport() [2/2]

collision::serialize::PolygonExport::PolygonExport ( const Polygon sg)

◆ ~PolygonExport()

virtual collision::serialize::PolygonExport::~PolygonExport ( )
virtual

Member Function Documentation

◆ loadObject()

CollisionObject* collision::serialize::PolygonExport::loadObject ( void  )
virtual

◆ operator()() [1/2]

virtual bool collision::serialize::PolygonExport::operator() ( s11nlite::node_type &  dest) const
virtual

◆ operator()() [2/2]

virtual bool collision::serialize::PolygonExport::operator() ( const s11nlite::node_type &  src)
virtual

Member Data Documentation

◆ m_fields

PolygonExportStruct collision::serialize::PolygonExport::m_fields
protected

Definition at line 23 of file polygon_export.h.

◆ m_hole_vertices

std::vector<std::vector<Eigen::Vector2d> > collision::serialize::PolygonExport::m_hole_vertices
protected

Definition at line 22 of file polygon_export.h.

◆ m_triangles

std::vector<ICollisionObjectExport_s11 *> collision::serialize::PolygonExport::m_triangles
protected

Definition at line 20 of file polygon_export.h.

◆ m_vertices

std::vector<Eigen::Vector2d> collision::serialize::PolygonExport::m_vertices
protected

Definition at line 21 of file polygon_export.h.


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