|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | Polygon (std::vector< Eigen::Vector2d > &vertices, std::vector< std::vector< Eigen::Vector2d >> &hole_vertices, std::vector< TriangleConstPtr > &mesh_triangles, const Eigen::Vector2d &_center=Eigen::Vector2d(0, 0)) |
| |
| | Polygon (const Polygon ©) |
| |
| Polygon * | clone () const |
| |
| ShapeType | type (void) const |
| | Get shape type. More...
|
| |
| bool | rayTrace (const Eigen::Vector2d &point1, const Eigen::Vector2d &point2, std::vector< LineSegment > &intersect) const override |
| |
| virtual | ~Polygon () |
| |
| bool | isWithin (const Polygon &poly2) const |
| |
| virtual const solvers::solverBoost::ISolverEntity_Boost * | getBoostInterface () const override |
| |
| virtual void | toString (std::ostringstream &stream) const |
| |
| virtual void | print (std::ostringstream &stream) const |
| | Print all parameters of the shape. More...
|
| |
| virtual CollisionObjectConstPtr | timeSlice (int time_idx, CollisionObjectConstPtr shared_ptr_this) const |
| |
| ShapeGroupConstPtr | getTrapezoids () const |
| |
| std::vector< TriangleConstPtr > | getTriangleMesh () const |
| |
| std::vector< Eigen::Vector2d > | getVertices () const |
| |
| std::vector< std::vector< Eigen::Vector2d > > | getHoleVertices () const |
| |
| virtual CollisionObjectType | getCollisionObjectType () const override |
| |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW CollisionObjectClass | getCollisionObjectClass () const override |
| |
| virtual const ISolverEntity_FCL * | getFclInterface () const override |
| |
| | Shape (const Shape ©) |
| |
| Eigen::Vector2d | center () const |
| | Get geometric center of shape. More...
|
| |
| double | center_x () const |
| |
| double | center_y () const |
| |
| void | set_center (const Eigen::Vector2d &_center) |
| | Set geometric center of shape. More...
|
| |
| double | radius () const |
| | Get radius. More...
|
| |
| virtual | ~Shape () |
| |
| | CollisionObjectEx () |
| |
| virtual | ~CollisionObjectEx () |
| |
| virtual bool | collide (const CollisionObject &c, const collision::CollisionRequest &req=CollisionRequest()) const |
| |
| virtual bool | BVCheck (CollisionObjectConstPtr obj2) const |
| |
| virtual std::shared_ptr< const collision::RectangleAABB > | getAABB () const |
| |
| virtual int | getSolverEntity (solvers::solverFCL::SolverEntity_FCL *&ptr) const |
| |
| virtual int | getSolverEntity (solvers::solverBoost::SolverEntity_Boost *&ptr) const |
| |
| virtual const ICollisionContainer * | getContainerInterface (void) const |
| |
| virtual | ~CollisionObject () |
| |
| virtual void | addParentMap (std::unordered_map< const CollisionObject *, std::list< CollisionObjectConstPtr >> &parent_map) const |
| |
| virtual void | addParentMap (std::unordered_map< const CollisionObject *, std::list< CollisionObjectConstPtr >> &parent_map, CollisionObjectConstPtr parent) const |
| |
Polygon contains Triangles and Vertices.
Definition at line 29 of file polygon.h.