bodies.cpp
/tmp/ws/src/robot_self_filter/src/
bodies_8cpp
robot_self_filter/bodies.h
robot_self_filter::bodies::detail::intersc
robot_self_filter::bodies::detail::interscOrder
robot_self_filter
robot_self_filter::bodies
robot_self_filter::bodies::detail
static double
distanceSQR
namespacerobot__self__filter_1_1bodies.html
aa655ca1e9c8ce1b4b9977b10074b35f2
(const tf::Vector3 &p, const tf::Vector3 &origin, const tf::Vector3 &dir)
static const double
ZERO
namespacerobot__self__filter_1_1bodies.html
a82b684da6dda7d1e556846ec303b00ce
bodies.h
/tmp/ws/src/robot_self_filter/include/robot_self_filter/
bodies_8h
robot_self_filter/shapes.h
robot_self_filter::bodies::Body
robot_self_filter::bodies::BoundingSphere
robot_self_filter::bodies::Box
robot_self_filter::bodies::ConvexMesh
robot_self_filter::bodies::Cylinder
robot_self_filter::bodies::Sphere
robot_self_filter
robot_self_filter::bodies
Body *
createBodyFromShape
namespacerobot__self__filter_1_1bodies.html
ac417289d389f05389682d94039d3d53f
(const shapes::Shape *shape)
void
mergeBoundingSpheres
namespacerobot__self__filter_1_1bodies.html
a67df2571f1bb712830d59d46d6029a50
(const std::vector< BoundingSphere > &spheres, BoundingSphere &mergedSphere)
load_mesh.cpp
/tmp/ws/src/robot_self_filter/src/
load__mesh_8cpp
robot_self_filter/shapes.h
robot_self_filter::shapes::detail::ltVertexIndex
robot_self_filter::shapes::detail::ltVertexValue
robot_self_filter::shapes::detail::myVertex
robot_self_filter::shapes::ResourceIOStream
robot_self_filter::shapes::ResourceIOSystem
robot_self_filter
robot_self_filter::shapes
robot_self_filter::shapes::detail
Mesh *
createMeshFromBinaryDAE
namespacerobot__self__filter_1_1shapes.html
a26b025c4c22874f3af8ad0f928b0448c
(const char *filename)
Mesh *
createMeshFromBinaryStl
namespacerobot__self__filter_1_1shapes.html
a2e2df857b3989ac70fc171c334dfb3db
(const char *filename)
Mesh *
createMeshFromBinaryStlData
namespacerobot__self__filter_1_1shapes.html
a2b6e008f0f96151a013aa2231a21ccc6
(const char *data, unsigned int size)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a49d971fe302f8a08a26ca55c7b4aeb38
(const std::vector< tf::Vector3 > &vertices, const std::vector< unsigned int > &triangles)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a9e102e13fef2645455b5d751fdc60553
(const std::vector< tf::Vector3 > &source)
float
getMeshUnitRescale
namespacerobot__self__filter_1_1shapes.html
abf2d981bec37acc39a48cf3eadcf4cb6
(const std::string &resource_path)
std::vector< tf::Vector3 >
getVerticesFromAssimpNode
namespacerobot__self__filter_1_1shapes.html
a0fa666a68ddf3a509de503f23ed776dd
(const aiScene *scene, const aiNode *node, const float scale)
shapes::Mesh *
meshFromAssimpScene
namespacerobot__self__filter_1_1shapes.html
aa65f367cbbbd746ad26c1d23e44116a1
(const std::string &name, const aiScene *scene)
self_filter.cpp
/tmp/ws/src/robot_self_filter/src/
self__filter_8cpp
robot_self_filter/self_see_filter.h
robot_self_filter::SelfFilter
robot_self_filter
int
main
self__filter_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
self_mask.cpp
/tmp/ws/src/robot_self_filter/src/
self__mask_8cpp
robot_self_filter/self_mask.h
robot_self_filter
self_mask.h
/tmp/ws/src/robot_self_filter/include/robot_self_filter/
self__mask_8h
robot_self_filter/bodies.h
robot_self_filter::LinkInfo
robot_self_filter::SelfMask::SeeLink
robot_self_filter::SelfMask
robot_self_filter::SelfMask::SortBodies
robot_self_filter
INSIDE
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a1abce504f93d1b5aedc4cd4fff347454
OUTSIDE
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a45eee6f830ca9f6b09a85842d60988e9
SHADOW
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a805734893b548800ad83b4e8e40bdb29
static shapes::Shape *
constructShape
namespacerobot__self__filter.html
a970f1a6dbd64ea5e504b46ad970a6918
(const urdf::Geometry *geom)
static tf::Transform
urdfPose2TFTransform
namespacerobot__self__filter.html
a331960bb3b1a87ba73fbae2b275648c0
(const urdf::Pose &pose)
self_see_filter.h
/tmp/ws/src/robot_self_filter/include/robot_self_filter/
self__see__filter_8h
robot_self_filter/self_mask.h
filters::SelfFilter
filters
shapes.cpp
/tmp/ws/src/robot_self_filter/src/
shapes_8cpp
robot_self_filter/shapes.h
robot_self_filter
shapes.h
/tmp/ws/src/robot_self_filter/include/robot_self_filter/
shapes_8h
robot_self_filter::shapes::Box
robot_self_filter::shapes::Cylinder
robot_self_filter::shapes::Mesh
robot_self_filter::shapes::Plane
robot_self_filter::shapes::Shape
robot_self_filter::shapes::Sphere
robot_self_filter::shapes::StaticShape
robot_self_filter
robot_self_filter::shapes
ShapeType
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971
UNKNOWN_SHAPE
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971aace8381c88e1ce572867d49c7d40d0cf
SPHERE
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a6207430267bc12e29a4d4025f2b1615a
CYLINDER
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a26009c5cc08f2f1633eae444a94b2718
BOX
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971aaad33933f808a5f3173d5c1af025ba8a
MESH
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a55884141125d2ac43d5481ec004eeb82
StaticShapeType
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853e
UNKNOWN_STATIC_SHAPE
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853ea5d192623be9d5d795f1f6b982867ed5e
PLANE
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853ea9bf6d4f5a8f8120cb1683e05ee1fc60f
Shape *
cloneShape
namespacerobot__self__filter_1_1shapes.html
a9eb886e4f92d423245daf210a95cacdd
(const Shape *shape)
StaticShape *
cloneShape
namespacerobot__self__filter_1_1shapes.html
ac162d80671eb532c95775228efd948da
(const StaticShape *shape)
Mesh *
createMeshFromBinaryDAE
namespacerobot__self__filter_1_1shapes.html
a26b025c4c22874f3af8ad0f928b0448c
(const char *filename)
Mesh *
createMeshFromBinaryStl
namespacerobot__self__filter_1_1shapes.html
a2e2df857b3989ac70fc171c334dfb3db
(const char *filename)
Mesh *
createMeshFromBinaryStlData
namespacerobot__self__filter_1_1shapes.html
a2b6e008f0f96151a013aa2231a21ccc6
(const char *data, unsigned int size)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a49d971fe302f8a08a26ca55c7b4aeb38
(const std::vector< tf::Vector3 > &vertices, const std::vector< unsigned int > &triangles)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a9e102e13fef2645455b5d751fdc60553
(const std::vector< tf::Vector3 > &source)
test_filter.cpp
/tmp/ws/src/robot_self_filter/src/
test__filter_8cpp
robot_self_filter/self_mask.h
TestSelfFilter
int
main
test__filter_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
robot_self_filter::bodies::Body
classrobot__self__filter_1_1bodies_1_1Body.html
Body
classrobot__self__filter_1_1bodies_1_1Body.html
a4110e8469c5cec03e44452ceb8a129eb
(void)
virtual void
computeBoundingSphere
classrobot__self__filter_1_1bodies_1_1Body.html
a5f65cffc88a9cff48f45914a0beeb517
(BoundingSphere &sphere) const =0
virtual double
computeVolume
classrobot__self__filter_1_1bodies_1_1Body.html
a28f31683c52346998f18018459a9be73
(void) const =0
bool
containsPoint
classrobot__self__filter_1_1bodies_1_1Body.html
acc0ce69ea19ff539d93c8919e3cbbde6
(double x, double y, double z) const
virtual bool
containsPoint
classrobot__self__filter_1_1bodies_1_1Body.html
ab99559f00e7b0fae03d54732e982a102
(const tf::Vector3 &p, bool verbose=false) const =0
double
getPadding
classrobot__self__filter_1_1bodies_1_1Body.html
afc46d92fda43b55a190b7b78d8be1efc
(void) const
const tf::Transform &
getPose
classrobot__self__filter_1_1bodies_1_1Body.html
a57ce8a4e4282af6f50b5e3b0323abf79
(void) const
double
getScale
classrobot__self__filter_1_1bodies_1_1Body.html
a4dd550e0830978e9c50d51872b4a01ec
(void) const
shapes::ShapeType
getType
classrobot__self__filter_1_1bodies_1_1Body.html
ae2bab6b91f678da169dbaa8928c56b59
(void) const
virtual bool
intersectsRay
classrobot__self__filter_1_1bodies_1_1Body.html
a08da3def5f2572a66096ea23650c10aa
(const tf::Vector3 &origin, const tf::Vector3 &dir, std::vector< tf::Vector3 > *intersections=NULL, unsigned int count=0) const =0
void
setDimensions
classrobot__self__filter_1_1bodies_1_1Body.html
a16275ab3ee8464fb1783b4a0898a945c
(const shapes::Shape *shape)
void
setPadding
classrobot__self__filter_1_1bodies_1_1Body.html
a0d7fa5686b7df2c22d6433aa8fe077b6
(double padd)
void
setPose
classrobot__self__filter_1_1bodies_1_1Body.html
aaa7a79a25e24a05af553f302d7afd502
(const tf::Transform &pose)
void
setScale
classrobot__self__filter_1_1bodies_1_1Body.html
a3c4425b2e9795d54f74b94425098dd7b
(double scale)
virtual
~Body
classrobot__self__filter_1_1bodies_1_1Body.html
a84658672ec52a918f275499f986ac562
(void)
virtual void
updateInternalData
classrobot__self__filter_1_1bodies_1_1Body.html
a5ba65944672cf3aebf7996c114f6f284
(void)=0
virtual void
useDimensions
classrobot__self__filter_1_1bodies_1_1Body.html
ab2990971565abe8e10a4dffc36964f5f
(const shapes::Shape *shape)=0
double
m_padding
classrobot__self__filter_1_1bodies_1_1Body.html
adbb197346aab99132166499bf93d4e66
tf::Transform
m_pose
classrobot__self__filter_1_1bodies_1_1Body.html
a4e0c6f2df92c3d49eead2dd7b6b4a099
double
m_scale
classrobot__self__filter_1_1bodies_1_1Body.html
abf060146f96d780e809d6ea8a4c9f509
shapes::ShapeType
m_type
classrobot__self__filter_1_1bodies_1_1Body.html
af62f33f7da5e3e80353bd559c8f84bc0
robot_self_filter::bodies::BoundingSphere
structrobot__self__filter_1_1bodies_1_1BoundingSphere.html
tf::Vector3
center
structrobot__self__filter_1_1bodies_1_1BoundingSphere.html
a5ca55bfde6271c789269d7c8484a79df
double
radius
structrobot__self__filter_1_1bodies_1_1BoundingSphere.html
af09baed2257c5df3f743a8d3cdfa3ff2
robot_self_filter::bodies::Box
classrobot__self__filter_1_1bodies_1_1Box.html
robot_self_filter::bodies::Body
Box
classrobot__self__filter_1_1bodies_1_1Box.html
a7c8e84db1bed0ca215f92bc612abab0b
(void)
Box
classrobot__self__filter_1_1bodies_1_1Box.html
a22444d24dfd41924cb4098f31bcef905
(const shapes::Shape *shape)
virtual void
computeBoundingSphere
classrobot__self__filter_1_1bodies_1_1Box.html
acfa5762fa3a5c964c69486e6488b86d8
(BoundingSphere &sphere) const
virtual double
computeVolume
classrobot__self__filter_1_1bodies_1_1Box.html
a9091325d44d808baa32da38150efcc1b
(void) const
virtual bool
containsPoint
classrobot__self__filter_1_1bodies_1_1Box.html
a77497d7c25e4a64ff8218100f4bb0ffa
(const tf::Vector3 &p, bool verbose=false) const
virtual bool
intersectsRay
classrobot__self__filter_1_1bodies_1_1Box.html
a80b3dc55c8a29ee5c05f123df22fee7a
(const tf::Vector3 &origin, const tf::Vector3 &dir, std::vector< tf::Vector3 > *intersections=NULL, unsigned int count=0) const
virtual
~Box
classrobot__self__filter_1_1bodies_1_1Box.html
a9a3d8fe715ce965bd9a40d7aaf00d435
(void)
virtual void
updateInternalData
classrobot__self__filter_1_1bodies_1_1Box.html
af5def67cf47e198a85ff99e2d7938e13
(void)
virtual void
useDimensions
classrobot__self__filter_1_1bodies_1_1Box.html
afe350f65cb8d9b95c64680748a316e8f
(const shapes::Shape *shape)
tf::Vector3
m_center
classrobot__self__filter_1_1bodies_1_1Box.html
a339be499d7efd01d9d044e78cab36980
tf::Vector3
m_corner1
classrobot__self__filter_1_1bodies_1_1Box.html
afb6ffd5db4cb2dce9b7222fd5a9cc0ea
tf::Vector3
m_corner2
classrobot__self__filter_1_1bodies_1_1Box.html
afedc1ec30d68bec19842f5bbf5924c9c
double
m_height
classrobot__self__filter_1_1bodies_1_1Box.html
a335a050283db9c3cd8e5019ae0655d0d
double
m_height2
classrobot__self__filter_1_1bodies_1_1Box.html
a979ce8f9404b18648644e331ffe0cd1c
double
m_length
classrobot__self__filter_1_1bodies_1_1Box.html
abac4fd0310e2de14bd1bc1b85d8938ec
double
m_length2
classrobot__self__filter_1_1bodies_1_1Box.html
a95cbe020236bae61112a7c5dca729afa
tf::Vector3
m_normalH
classrobot__self__filter_1_1bodies_1_1Box.html
ae66cf27f52affd665b7ae03184d0ad67
tf::Vector3
m_normalL
classrobot__self__filter_1_1bodies_1_1Box.html
a2e6493b5d48fa83fc3556cce10dcc324
tf::Vector3
m_normalW
classrobot__self__filter_1_1bodies_1_1Box.html
a14b30eb64c2e6bae93b736a2748df1ee
double
m_radius2
classrobot__self__filter_1_1bodies_1_1Box.html
a9a41a52d137b1a6a817607c04b0719d1
double
m_radiusB
classrobot__self__filter_1_1bodies_1_1Box.html
aa6e639afe28cada723ffca6dbe18602d
double
m_width
classrobot__self__filter_1_1bodies_1_1Box.html
ae2478d91e3692e92ccc1e7ba452d1612
double
m_width2
classrobot__self__filter_1_1bodies_1_1Box.html
af7ba81d81086584ba3b3513f418f61c2
robot_self_filter::shapes::Box
classrobot__self__filter_1_1shapes_1_1Box.html
robot_self_filter::shapes::Shape
Box
classrobot__self__filter_1_1shapes_1_1Box.html
a0cd973ea6a5ddc92bc8a36c546b946fd
(void)
Box
classrobot__self__filter_1_1shapes_1_1Box.html
ab69f0cf627e2b68e63be9561761babcd
(double x, double y, double z)
double
size
classrobot__self__filter_1_1shapes_1_1Box.html
a4f174f5c33b263343114dcbf95d5ad4c
[3]
robot_self_filter::bodies::ConvexMesh
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
robot_self_filter::bodies::Body
virtual void
computeBoundingSphere
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a2d5a1c925c825bfe507e5479a55bf8ac
(BoundingSphere &sphere) const
virtual double
computeVolume
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a464ac152a078a8573a248de27dcc6efc
(void) const
virtual bool
containsPoint
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a7720a27285132234c4bc6622d5aace06
(const tf::Vector3 &p, bool verbose=false) const
ConvexMesh
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a2165270a1ed7be55e6bd6a12d3bebe50
(void)
ConvexMesh
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a084e53174b8a30f9c0f9797bf765fbae
(const shapes::Shape *shape)
virtual bool
intersectsRay
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a6f136b98ce39114930ae4500c8368ff6
(const tf::Vector3 &origin, const tf::Vector3 &dir, std::vector< tf::Vector3 > *intersections=NULL, unsigned int count=0) const
virtual
~ConvexMesh
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a42be94e072ba4f8ed475e8c5cf34d56a
(void)
unsigned int
countVerticesBehindPlane
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a900d5b07da8cef35c7a4642841b31afb
(const tf::tfVector4 &planeNormal) const
bool
isPointInsidePlanes
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a843f7d85518a84f038c405333fbfb310
(const tf::Vector3 &point) const
virtual void
updateInternalData
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a003bbe3c10fed538b9b8b9193fcadccc
(void)
virtual void
useDimensions
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a77924af3ed5c727660f0e462facda2a1
(const shapes::Shape *shape)
Box
m_boundingBox
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a220bbfee223a245d872372d1cbd18c69
tf::Vector3
m_boxOffset
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a2541427dc869855d67d08d50334aa135
tf::Vector3
m_center
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a583e99c1f21494c1160a80b375920596
tf::Transform
m_iPose
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
add1ec159b93571e2217b793db9a2b631
tf::Vector3
m_meshCenter
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a6beb9f15125a36e24b862aa854e3185e
double
m_meshRadiusB
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a748f65022e7a3f6fbb7f982fff4dce7c
std::vector< tf::tfVector4 >
m_planes
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a0db951acdc21c83fc0f5a0e61287d3c9
double
m_radiusB
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a615f587f0b03a1957d7548794c5265da
double
m_radiusBSqr
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
aa612d368f9c705f5de1f7223354d1f61
std::vector< tf::Vector3 >
m_scaledVertices
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a039e76ca04714a0d4d01677ee5999bbb
std::vector< unsigned int >
m_triangles
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
ad9249b1b6433b8b166babdf72b51ce02
std::vector< tf::Vector3 >
m_vertices
classrobot__self__filter_1_1bodies_1_1ConvexMesh.html
a731873faba1c0b40ad0f763b41a641f1
robot_self_filter::bodies::Cylinder
classrobot__self__filter_1_1bodies_1_1Cylinder.html
robot_self_filter::bodies::Body
virtual void
computeBoundingSphere
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ad5a2829dd6c601774e77b1f38eae2cef
(BoundingSphere &sphere) const
virtual double
computeVolume
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ae7757adcfd7342936b9ac91068825d0e
(void) const
virtual bool
containsPoint
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a839d5cb070634efdd359f4a81b0f07ec
(const tf::Vector3 &p, bool verbose=false) const
Cylinder
classrobot__self__filter_1_1bodies_1_1Cylinder.html
acecea73ecd8d38d13fcecc3d4254aed6
(void)
Cylinder
classrobot__self__filter_1_1bodies_1_1Cylinder.html
aff2d25eb227b796051267ee532a62540
(const shapes::Shape *shape)
virtual bool
intersectsRay
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a9dbb537ca6cbbbeaf8e032c5f825fa4d
(const tf::Vector3 &origin, const tf::Vector3 &dir, std::vector< tf::Vector3 > *intersections=NULL, unsigned int count=0) const
virtual
~Cylinder
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ad5ddb2a373046fa99f549fb1d602d87d
(void)
virtual void
updateInternalData
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a384cc1ba33115761f8bc570e5e443a2b
(void)
virtual void
useDimensions
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a674163a7911ce341e3aecd381d801791
(const shapes::Shape *shape)
tf::Vector3
m_center
classrobot__self__filter_1_1bodies_1_1Cylinder.html
abcf9895b773256cf4e08231ef056e86e
double
m_d1
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a65657b499453b67707fd50f2dceab5c7
double
m_d2
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ac52cdc24c2347e7d48f4a4dffe4e79eb
double
m_length
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a98dd63e648571570a8df5b8515808c64
double
m_length2
classrobot__self__filter_1_1bodies_1_1Cylinder.html
aaa40f32855f682050619c16b65a38577
tf::Vector3
m_normalB1
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a9759685988b2a5a7889a53077113a298
tf::Vector3
m_normalB2
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ae000accbd3cb3584bbd8167e1143cb87
tf::Vector3
m_normalH
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a39b879dadaabbdb0396b34cc648833d5
double
m_radius
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a10e2b491464aa4eb187ee9b2f79d1ace
double
m_radius2
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ad9bc9776e8d8911a5051361dc03abba6
double
m_radiusB
classrobot__self__filter_1_1bodies_1_1Cylinder.html
ab4685795542797ed478ab1d1becebee2
double
m_radiusBSqr
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a654874947deac392fdfeaa18bf3c7d90
double
m_radiusU
classrobot__self__filter_1_1bodies_1_1Cylinder.html
a87ef75dabacc4ef1092f3f2a7301e2ca
robot_self_filter::shapes::Cylinder
classrobot__self__filter_1_1shapes_1_1Cylinder.html
robot_self_filter::shapes::Shape
Cylinder
classrobot__self__filter_1_1shapes_1_1Cylinder.html
adde3ae248ad986770604d37769252613
(void)
Cylinder
classrobot__self__filter_1_1shapes_1_1Cylinder.html
a15c7eb60a0ce0a923550b71e140d17bd
(double r, double l)
double
length
classrobot__self__filter_1_1shapes_1_1Cylinder.html
af251fd7af699dfe430959043f8fc7911
double
radius
classrobot__self__filter_1_1shapes_1_1Cylinder.html
aebcaaa01c48f233ba7c0cbcfa3556ab6
robot_self_filter::bodies::detail::intersc
structrobot__self__filter_1_1bodies_1_1detail_1_1intersc.html
intersc
structrobot__self__filter_1_1bodies_1_1detail_1_1intersc.html
aa3996c7eb07137e35dde9b5499dc8512
(const tf::Vector3 &_pt, const double _tm)
tf::Vector3
pt
structrobot__self__filter_1_1bodies_1_1detail_1_1intersc.html
a911a942b28403a52e8c547daf6fe78d7
double
time
structrobot__self__filter_1_1bodies_1_1detail_1_1intersc.html
a5cdff6479a40d16647c7c57a74b39f6c
robot_self_filter::bodies::detail::interscOrder
structrobot__self__filter_1_1bodies_1_1detail_1_1interscOrder.html
bool
operator()
structrobot__self__filter_1_1bodies_1_1detail_1_1interscOrder.html
a928809a4c0688931c16a708f70da50a8
(const intersc &a, const intersc &b) const
robot_self_filter::LinkInfo
structrobot__self__filter_1_1LinkInfo.html
std::string
name
structrobot__self__filter_1_1LinkInfo.html
a7dd5c458ef2d1918740ba24bbe048666
double
padding
structrobot__self__filter_1_1LinkInfo.html
ab65e3c2bf01f39590db1b1be3b37f6e7
double
scale
structrobot__self__filter_1_1LinkInfo.html
aeb6fffa53b20eb256defa4da1fa25265
robot_self_filter::shapes::detail::ltVertexIndex
structrobot__self__filter_1_1shapes_1_1detail_1_1ltVertexIndex.html
bool
operator()
structrobot__self__filter_1_1shapes_1_1detail_1_1ltVertexIndex.html
a94a04ca7e7a03a9be4183864ee2d7065
(const myVertex &p1, const myVertex &p2) const
robot_self_filter::shapes::detail::ltVertexValue
structrobot__self__filter_1_1shapes_1_1detail_1_1ltVertexValue.html
bool
operator()
structrobot__self__filter_1_1shapes_1_1detail_1_1ltVertexValue.html
adac8851588794de75038f35a0c683eab
(const myVertex &p1, const myVertex &p2) const
robot_self_filter::shapes::Mesh
classrobot__self__filter_1_1shapes_1_1Mesh.html
robot_self_filter::shapes::Shape
Mesh
classrobot__self__filter_1_1shapes_1_1Mesh.html
a8c39b521eaab0afb81d980bceaf9cab9
(void)
Mesh
classrobot__self__filter_1_1shapes_1_1Mesh.html
a6190e79d42e1bac9d5d01b6bf11bfac5
(unsigned int vCount, unsigned int tCount)
virtual
~Mesh
classrobot__self__filter_1_1shapes_1_1Mesh.html
a06db6e845b659a816ba0ae45741ee4bb
(void)
double *
normals
classrobot__self__filter_1_1shapes_1_1Mesh.html
a0610dc64ce6d6d6863d8d571b87503bf
unsigned int
triangleCount
classrobot__self__filter_1_1shapes_1_1Mesh.html
ab1a30cf6be8a9ba17e7fd527ef217e73
unsigned int *
triangles
classrobot__self__filter_1_1shapes_1_1Mesh.html
afec8466563d487001bcda03f708d9cfb
unsigned int
vertexCount
classrobot__self__filter_1_1shapes_1_1Mesh.html
af8b83d70694bf1e85f1d2029daea1c7f
double *
vertices
classrobot__self__filter_1_1shapes_1_1Mesh.html
af6ef624d0341f06d036839f9b1800367
robot_self_filter::shapes::detail::myVertex
structrobot__self__filter_1_1shapes_1_1detail_1_1myVertex.html
unsigned int
index
structrobot__self__filter_1_1shapes_1_1detail_1_1myVertex.html
a2cae3c6c8857e72a10c3b1731d320840
tf::Vector3
point
structrobot__self__filter_1_1shapes_1_1detail_1_1myVertex.html
a24c6beb96d495ef92d63f64347bc3306
robot_self_filter::shapes::Plane
classrobot__self__filter_1_1shapes_1_1Plane.html
robot_self_filter::shapes::StaticShape
Plane
classrobot__self__filter_1_1shapes_1_1Plane.html
a3bfa552aa2ff17c73346359d912d21b7
(void)
Plane
classrobot__self__filter_1_1shapes_1_1Plane.html
a26e9508de8f3f5381e4b59b498b10eed
(double pa, double pb, double pc, double pd)
double
a
classrobot__self__filter_1_1shapes_1_1Plane.html
a3ae07973184fb344734ec96b06ac0a3f
double
b
classrobot__self__filter_1_1shapes_1_1Plane.html
a2c1cb8271385d1d56f2907c2181cd7d5
double
c
classrobot__self__filter_1_1shapes_1_1Plane.html
afd3477e6287893b134058844b0540df3
double
d
classrobot__self__filter_1_1shapes_1_1Plane.html
aedd0836a62b972c85a28910cd4cda014
robot_self_filter::shapes::ResourceIOStream
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
size_t
FileSize
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a994dbfcd1d7b4a530cf615a6cf73b009
() const
void
Flush
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
ad116853c894efff26822ec60a2234e45
()
size_t
Read
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
af98e7f7f7ade02d8044571a4eef70e2c
(void *buffer, size_t size, size_t count)
ResourceIOStream
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a8b944d5d5ce9a6a1b8117ceab226c9ad
(const resource_retriever::MemoryResource &res)
aiReturn
Seek
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a28efdb6d96f240a6dc539c318f5f42be
(size_t offset, aiOrigin origin)
size_t
Tell
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a4dafca4345c1fb6326984e280539d456
() const
size_t
Write
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
aa8987ff90d53a2a5445aa1188e6bdb5e
(const void *buffer, size_t size, size_t count)
~ResourceIOStream
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a31525ead6536cad3274ada02323d75ab
()
uint8_t *
pos_
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a3e98dbc305467a9c89926d8f14d652be
resource_retriever::MemoryResource
res_
classrobot__self__filter_1_1shapes_1_1ResourceIOStream.html
a2c4ef0ad16a9413ef4836b45dbd1cf7b
robot_self_filter::shapes::ResourceIOSystem
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
void
Close
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a057ae8c564a490d0fbe365936beb178e
(Assimp::IOStream *stream)
bool
Exists
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
aee0c174c7bf27b2d084f605c3c887a9e
(const char *file) const
char
getOsSeparator
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a29684871257aa473a7c61bf1c5dd4bd5
() const
Assimp::IOStream *
Open
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a1cef7d452d844c481f49a0692081c002
(const char *file, const char *mode="rb")
ResourceIOSystem
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a4771d3f255a5ebbfcf7f8a09a8306883
()
~ResourceIOSystem
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a7547f563578df3c6fc8172621bc1f2ae
()
resource_retriever::Retriever
retriever_
classrobot__self__filter_1_1shapes_1_1ResourceIOSystem.html
a15822bc1ef6ef73d4a045092c7d2f490
robot_self_filter::SelfMask::SeeLink
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
SeeLink
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
acc8bc0234ffddaffdbe2e46629bb0850
(void)
bodies::Body *
body
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
a6996cbccefe6c8acdd7cb4be8b88bd2f
tf::Transform
constTransf
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
a3f79664947fcf953502da112844cd8f2
std::string
name
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
abe5fc70a535f5b9872d67b9fb5fb09f3
bodies::Body *
unscaledBody
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
a24cd00a26aff7238501ca26ae834453d
double
volume
structrobot__self__filter_1_1SelfMask_1_1SeeLink.html
a7f3a59ced2396bf8f009c855022a3736
robot_self_filter::SelfFilter
classrobot__self__filter_1_1SelfFilter.html
SelfFilter
classrobot__self__filter_1_1SelfFilter.html
a531b9d46e0e44e9382704c722e8615b6
(void)
~SelfFilter
classrobot__self__filter_1_1SelfFilter.html
a191c336999d9607a4cdd46368333f7b5
(void)
void
cloudCallback
classrobot__self__filter_1_1SelfFilter.html
a8a416458640798f36ca4ab82d2230055
(const sensor_msgs::PointCloud2::ConstPtr &cloud2)
void
connectionCallback
classrobot__self__filter_1_1SelfFilter.html
a605001adb87b5b167e697d030a318399
(const ros::SingleSubscriberPublisher &pub)
void
noFilterCallback
classrobot__self__filter_1_1SelfFilter.html
af5ed145895cf17837dd15eef6160bf0a
(const sensor_msgs::PointCloud2::ConstPtr &cloud)
void
subscribe
classrobot__self__filter_1_1SelfFilter.html
a0e73d7df784257eaa836909f8ce01934
()
void
unsubscribe
classrobot__self__filter_1_1SelfFilter.html
a1171079f3dc395b213de3a190f84c342
()
std::vector< std::string >
frames_
classrobot__self__filter_1_1SelfFilter.html
a02153294f267373b9014ed767ed79d70
int
max_queue_size_
classrobot__self__filter_1_1SelfFilter.html
a874e5e7ff381cb88c17769e7b8919bfd
boost::shared_ptr< tf::MessageFilter< sensor_msgs::PointCloud2 > >
mn_
classrobot__self__filter_1_1SelfFilter.html
a2a4b57a4eda0dfb1280ec29cd215a02d
ros::NodeHandle
nh_
classrobot__self__filter_1_1SelfFilter.html
aea70c79760a5e718f5695621493b1be9
ros::Subscriber
no_filter_sub_
classrobot__self__filter_1_1SelfFilter.html
a4b3a9b62ec72095870c0a94de4c18bbd
ros::Publisher
pointCloudPublisher_
classrobot__self__filter_1_1SelfFilter.html
a1ec0e7b849287a78025bc40f8761dc41
ros::NodeHandle
root_handle_
classrobot__self__filter_1_1SelfFilter.html
ae174a5b9947cbbd255b4c3c37660ad6d
filters::SelfFilter< pcl::PointXYZ > *
self_filter_
classrobot__self__filter_1_1SelfFilter.html
ab711b7b879aa406ea290656840582871
filters::SelfFilter< pcl::PointXYZRGB > *
self_filter_rgb_
classrobot__self__filter_1_1SelfFilter.html
ae63f764ec94a679ed21f7d9bf13b67fc
std::string
sensor_frame_
classrobot__self__filter_1_1SelfFilter.html
a4b180fc62b14446f1dc88257deec29aa
message_filters::Subscriber< sensor_msgs::PointCloud2 >
sub_
classrobot__self__filter_1_1SelfFilter.html
ab6de4ca34a179a3912fbef471e4b6cb9
bool
subscribing_
classrobot__self__filter_1_1SelfFilter.html
a53496985c5c6dc585be2491e1d8a1f5f
tf::TransformListener
tf_
classrobot__self__filter_1_1SelfFilter.html
af92ea86bf5086c589c7d003543b5e738
bool
use_rgb_
classrobot__self__filter_1_1SelfFilter.html
afa761cf475229cf01258d2ffe5c2a7c1
filters::SelfFilter
classfilters_1_1SelfFilter.html
PointT
FilterBase< pcl::PointCloud< PointT > >
pcl::PointCloud< PointT >
PointCloud
classfilters_1_1SelfFilter.html
a7eb05ccd7e76f813c15c737a47a6d3d3
virtual bool
configure
classfilters_1_1SelfFilter.html
aa389a60c95c9b864a2e8bd8d6d97d3b3
(void)
void
fillDiff
classfilters_1_1SelfFilter.html
a90f7bf0c1cfe2bed99773eef30d636e2
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
void
fillResult
classfilters_1_1SelfFilter.html
aec88bcb509467cb0556ae114d0ed2d4f
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
robot_self_filter::SelfMask< PointT > *
getSelfMask
classfilters_1_1SelfFilter.html
a0d76b6b86167b24ae9658b900c7a37af
()
SelfFilter
classfilters_1_1SelfFilter.html
a63b1e5271762e79cd9ebb380ebafdeff
(ros::NodeHandle nh)
void
setSensorFrame
classfilters_1_1SelfFilter.html
a163e5b43ce3bb76caf53c2b0b6a368f7
(const std::string &frame)
virtual bool
update
classfilters_1_1SelfFilter.html
a84bde4e83595f7dc65bcf2f79da65701
(const PointCloud &data_in, PointCloud &data_out)
virtual bool
update
classfilters_1_1SelfFilter.html
a5b0ec53675bb839aeca800cbab8fe913
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff)
virtual bool
update
classfilters_1_1SelfFilter.html
a67d9d98720544b0d46636448395bab4a
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
ac0c5a7233eea303d2257fc9a136d4b7e
(const PointCloud &data_in, PointCloud &data_out, const std::string &sensor_frame)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
aa208fa46652763ec5b7f53fdd5b41006
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff, const std::string &sensor_frame)
virtual bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
a5373d69b24237b7f3d00dbdf983d0ec4
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out, const std::string &sensor_frame)
virtual
~SelfFilter
classfilters_1_1SelfFilter.html
aad190255396017efd34e1e8acb525a79
(void)
bool
invert_
classfilters_1_1SelfFilter.html
a327730e3036b4e20347eed0223a442d3
bool
keep_organized_
classfilters_1_1SelfFilter.html
a4c4724530600201bad0ce43940e133a3
double
min_sensor_dist_
classfilters_1_1SelfFilter.html
afc59ac07e5dd497d692f63906df3a321
ros::NodeHandle
nh_
classfilters_1_1SelfFilter.html
a3dfa56293736ba7068939efd75e53bba
std::string
sensor_frame_
classfilters_1_1SelfFilter.html
a835fe97cc18e58b53e1ad43a3f1839f8
robot_self_filter::SelfMask< PointT > *
sm_
classfilters_1_1SelfFilter.html
a818f20caeaaaec6731ed5338cd1d79ef
tf::TransformListener
tf_
classfilters_1_1SelfFilter.html
a5f18d1d3e4b6ca61b9f53cd1ad3a8fa3
SelfFilter< pcl::PointXYZ >
classfilters_1_1SelfFilter.html
FilterBase< pcl::PointCloud< pcl::PointXYZ > >
pcl::PointCloud< pcl::PointXYZ >
PointCloud
classfilters_1_1SelfFilter.html
a7eb05ccd7e76f813c15c737a47a6d3d3
virtual bool
configure
classfilters_1_1SelfFilter.html
aa389a60c95c9b864a2e8bd8d6d97d3b3
(void)
void
fillDiff
classfilters_1_1SelfFilter.html
a90f7bf0c1cfe2bed99773eef30d636e2
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
void
fillResult
classfilters_1_1SelfFilter.html
aec88bcb509467cb0556ae114d0ed2d4f
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
robot_self_filter::SelfMask< pcl::PointXYZ > *
getSelfMask
classfilters_1_1SelfFilter.html
a0d76b6b86167b24ae9658b900c7a37af
()
SelfFilter
classfilters_1_1SelfFilter.html
a63b1e5271762e79cd9ebb380ebafdeff
(ros::NodeHandle nh)
void
setSensorFrame
classfilters_1_1SelfFilter.html
a163e5b43ce3bb76caf53c2b0b6a368f7
(const std::string &frame)
virtual bool
update
classfilters_1_1SelfFilter.html
a84bde4e83595f7dc65bcf2f79da65701
(const PointCloud &data_in, PointCloud &data_out)
virtual bool
update
classfilters_1_1SelfFilter.html
a5b0ec53675bb839aeca800cbab8fe913
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff)
virtual bool
update
classfilters_1_1SelfFilter.html
a67d9d98720544b0d46636448395bab4a
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
ac0c5a7233eea303d2257fc9a136d4b7e
(const PointCloud &data_in, PointCloud &data_out, const std::string &sensor_frame)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
aa208fa46652763ec5b7f53fdd5b41006
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff, const std::string &sensor_frame)
virtual bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
a5373d69b24237b7f3d00dbdf983d0ec4
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out, const std::string &sensor_frame)
virtual
~SelfFilter
classfilters_1_1SelfFilter.html
aad190255396017efd34e1e8acb525a79
(void)
bool
invert_
classfilters_1_1SelfFilter.html
a327730e3036b4e20347eed0223a442d3
bool
keep_organized_
classfilters_1_1SelfFilter.html
a4c4724530600201bad0ce43940e133a3
double
min_sensor_dist_
classfilters_1_1SelfFilter.html
afc59ac07e5dd497d692f63906df3a321
ros::NodeHandle
nh_
classfilters_1_1SelfFilter.html
a3dfa56293736ba7068939efd75e53bba
std::string
sensor_frame_
classfilters_1_1SelfFilter.html
a835fe97cc18e58b53e1ad43a3f1839f8
robot_self_filter::SelfMask< pcl::PointXYZ > *
sm_
classfilters_1_1SelfFilter.html
a818f20caeaaaec6731ed5338cd1d79ef
tf::TransformListener
tf_
classfilters_1_1SelfFilter.html
a5f18d1d3e4b6ca61b9f53cd1ad3a8fa3
SelfFilter< pcl::PointXYZRGB >
classfilters_1_1SelfFilter.html
FilterBase< pcl::PointCloud< pcl::PointXYZRGB > >
pcl::PointCloud< pcl::PointXYZRGB >
PointCloud
classfilters_1_1SelfFilter.html
a7eb05ccd7e76f813c15c737a47a6d3d3
virtual bool
configure
classfilters_1_1SelfFilter.html
aa389a60c95c9b864a2e8bd8d6d97d3b3
(void)
void
fillDiff
classfilters_1_1SelfFilter.html
a90f7bf0c1cfe2bed99773eef30d636e2
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
void
fillResult
classfilters_1_1SelfFilter.html
aec88bcb509467cb0556ae114d0ed2d4f
(const PointCloud &data_in, const std::vector< int > &keep, PointCloud &data_out)
robot_self_filter::SelfMask< pcl::PointXYZRGB > *
getSelfMask
classfilters_1_1SelfFilter.html
a0d76b6b86167b24ae9658b900c7a37af
()
SelfFilter
classfilters_1_1SelfFilter.html
a63b1e5271762e79cd9ebb380ebafdeff
(ros::NodeHandle nh)
void
setSensorFrame
classfilters_1_1SelfFilter.html
a163e5b43ce3bb76caf53c2b0b6a368f7
(const std::string &frame)
virtual bool
update
classfilters_1_1SelfFilter.html
a84bde4e83595f7dc65bcf2f79da65701
(const PointCloud &data_in, PointCloud &data_out)
virtual bool
update
classfilters_1_1SelfFilter.html
a5b0ec53675bb839aeca800cbab8fe913
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff)
virtual bool
update
classfilters_1_1SelfFilter.html
a67d9d98720544b0d46636448395bab4a
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
ac0c5a7233eea303d2257fc9a136d4b7e
(const PointCloud &data_in, PointCloud &data_out, const std::string &sensor_frame)
bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
aa208fa46652763ec5b7f53fdd5b41006
(const PointCloud &data_in, PointCloud &data_out, PointCloud &data_diff, const std::string &sensor_frame)
virtual bool
updateWithSensorFrame
classfilters_1_1SelfFilter.html
a5373d69b24237b7f3d00dbdf983d0ec4
(const std::vector< PointCloud > &data_in, std::vector< PointCloud > &data_out, const std::string &sensor_frame)
virtual
~SelfFilter
classfilters_1_1SelfFilter.html
aad190255396017efd34e1e8acb525a79
(void)
bool
invert_
classfilters_1_1SelfFilter.html
a327730e3036b4e20347eed0223a442d3
bool
keep_organized_
classfilters_1_1SelfFilter.html
a4c4724530600201bad0ce43940e133a3
double
min_sensor_dist_
classfilters_1_1SelfFilter.html
afc59ac07e5dd497d692f63906df3a321
ros::NodeHandle
nh_
classfilters_1_1SelfFilter.html
a3dfa56293736ba7068939efd75e53bba
std::string
sensor_frame_
classfilters_1_1SelfFilter.html
a835fe97cc18e58b53e1ad43a3f1839f8
robot_self_filter::SelfMask< pcl::PointXYZRGB > *
sm_
classfilters_1_1SelfFilter.html
a818f20caeaaaec6731ed5338cd1d79ef
tf::TransformListener
tf_
classfilters_1_1SelfFilter.html
a5f18d1d3e4b6ca61b9f53cd1ad3a8fa3
robot_self_filter::SelfMask
classrobot__self__filter_1_1SelfMask.html
PointT
robot_self_filter::SelfMask::SeeLink
robot_self_filter::SelfMask::SortBodies
pcl::PointCloud< PointT >
PointCloud
classrobot__self__filter_1_1SelfMask.html
aa5c784d019f64fb4177a0bd2c16a526f
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a25a8a609893ca332826fd3ce5d3362fa
(const std_msgs::Header &header)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a8b88ef494e9315df71d4b4b0724f0916
(const std_msgs::Header &header, const tf::Vector3 &sensor_pos, const double min_sensor_dist)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a5e50bea895fcf1fa6dfdf7eb07b61fae
(const std_msgs::Header &header, const std::string &sensor_frame, const double min_sensor_dist)
void
getLinkNames
classrobot__self__filter_1_1SelfMask.html
a90b78a3688d0e6f349c40e8207d81d1c
(std::vector< std::string > &frames) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
ace5c20baf99cf1d3ea89a1860c8e6aef
(const tf::Vector3 &pt) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
a7bb59245c06aea97350ff62dda9310ca
(double x, double y, double z) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ab0524a296e7d70a371cc0bf0456de429
(double x, double y, double z, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ad76609c49ea52dcb8a71ac06eedb2654
(const tf::Vector3 &pt, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
void
maskContainment
classrobot__self__filter_1_1SelfMask.html
a18009384b0d34b81208871cb75d913eb
(const PointCloud &data_in, std::vector< int > &mask)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
afd4991992f2d4b8afdd7b1052ae78b8d
(const PointCloud &data_in, const std::string &sensor_frame, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
aa210caffdbe1304d4b8c1cf343d4ca09
(const PointCloud &data_in, const tf::Vector3 &sensor_pos, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
SelfMask
classrobot__self__filter_1_1SelfMask.html
a4b9bc514b50eebd617ccc963c1461bb5
(tf::TransformListener &tf, const std::vector< LinkInfo > &links)
~SelfMask
classrobot__self__filter_1_1SelfMask.html
a5690b5a39b627980db7a6b2809f803ba
(void)
void
computeBoundingSpheres
classrobot__self__filter_1_1SelfMask.html
a9c603735116ace6750718a6abad7cc36
(void)
bool
configure
classrobot__self__filter_1_1SelfMask.html
af3e83206572841a1404f4d03c3d84b50
(const std::vector< LinkInfo > &links)
void
freeMemory
classrobot__self__filter_1_1SelfMask.html
a9146ba8ad08b912f0adb0d367fbd733f
(void)
void
maskAuxContainment
classrobot__self__filter_1_1SelfMask.html
a40e2bc628eddc4104c6a3f497fe4c913
(const PointCloud &data_in, std::vector< int > &mask)
void
maskAuxIntersection
classrobot__self__filter_1_1SelfMask.html
afb1e2080c37ded098b59082ba81d2991
(const PointCloud &data_in, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &callback)
std::vector< SeeLink >
bodies_
classrobot__self__filter_1_1SelfMask.html
a7787e78ce4f065aab47dce018c3683a3
std::vector< bodies::BoundingSphere >
bspheres_
classrobot__self__filter_1_1SelfMask.html
a0fc02925fd9713f1af17601ba7658eaa
std::vector< double >
bspheresRadius2_
classrobot__self__filter_1_1SelfMask.html
a5d43e4442352e3448f952c2246d15cdb
double
min_sensor_dist_
classrobot__self__filter_1_1SelfMask.html
ae1ace19dd099c74b7ae64ab575cb95f2
ros::NodeHandle
nh_
classrobot__self__filter_1_1SelfMask.html
acb3d82caa7f32b4ca9664c303ca56a0c
tf::Vector3
sensor_pos_
classrobot__self__filter_1_1SelfMask.html
af03b91341b1e7624cba63316f353f9ce
tf::TransformListener &
tf_
classrobot__self__filter_1_1SelfMask.html
a0debdf4fa33477677522f72041b095b5
SelfMask< pcl::PointXYZ >
classrobot__self__filter_1_1SelfMask.html
pcl::PointCloud< pcl::PointXYZ >
PointCloud
classrobot__self__filter_1_1SelfMask.html
aa5c784d019f64fb4177a0bd2c16a526f
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a25a8a609893ca332826fd3ce5d3362fa
(const std_msgs::Header &header)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a8b88ef494e9315df71d4b4b0724f0916
(const std_msgs::Header &header, const tf::Vector3 &sensor_pos, const double min_sensor_dist)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a5e50bea895fcf1fa6dfdf7eb07b61fae
(const std_msgs::Header &header, const std::string &sensor_frame, const double min_sensor_dist)
void
getLinkNames
classrobot__self__filter_1_1SelfMask.html
a90b78a3688d0e6f349c40e8207d81d1c
(std::vector< std::string > &frames) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
ace5c20baf99cf1d3ea89a1860c8e6aef
(const tf::Vector3 &pt) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
a7bb59245c06aea97350ff62dda9310ca
(double x, double y, double z) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ab0524a296e7d70a371cc0bf0456de429
(double x, double y, double z, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ad76609c49ea52dcb8a71ac06eedb2654
(const tf::Vector3 &pt, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
void
maskContainment
classrobot__self__filter_1_1SelfMask.html
a18009384b0d34b81208871cb75d913eb
(const PointCloud &data_in, std::vector< int > &mask)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
afd4991992f2d4b8afdd7b1052ae78b8d
(const PointCloud &data_in, const std::string &sensor_frame, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
aa210caffdbe1304d4b8c1cf343d4ca09
(const PointCloud &data_in, const tf::Vector3 &sensor_pos, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
SelfMask
classrobot__self__filter_1_1SelfMask.html
a4b9bc514b50eebd617ccc963c1461bb5
(tf::TransformListener &tf, const std::vector< LinkInfo > &links)
~SelfMask
classrobot__self__filter_1_1SelfMask.html
a5690b5a39b627980db7a6b2809f803ba
(void)
void
computeBoundingSpheres
classrobot__self__filter_1_1SelfMask.html
a9c603735116ace6750718a6abad7cc36
(void)
bool
configure
classrobot__self__filter_1_1SelfMask.html
af3e83206572841a1404f4d03c3d84b50
(const std::vector< LinkInfo > &links)
void
freeMemory
classrobot__self__filter_1_1SelfMask.html
a9146ba8ad08b912f0adb0d367fbd733f
(void)
void
maskAuxContainment
classrobot__self__filter_1_1SelfMask.html
a40e2bc628eddc4104c6a3f497fe4c913
(const PointCloud &data_in, std::vector< int > &mask)
void
maskAuxIntersection
classrobot__self__filter_1_1SelfMask.html
afb1e2080c37ded098b59082ba81d2991
(const PointCloud &data_in, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &callback)
std::vector< SeeLink >
bodies_
classrobot__self__filter_1_1SelfMask.html
a7787e78ce4f065aab47dce018c3683a3
std::vector< bodies::BoundingSphere >
bspheres_
classrobot__self__filter_1_1SelfMask.html
a0fc02925fd9713f1af17601ba7658eaa
std::vector< double >
bspheresRadius2_
classrobot__self__filter_1_1SelfMask.html
a5d43e4442352e3448f952c2246d15cdb
double
min_sensor_dist_
classrobot__self__filter_1_1SelfMask.html
ae1ace19dd099c74b7ae64ab575cb95f2
ros::NodeHandle
nh_
classrobot__self__filter_1_1SelfMask.html
acb3d82caa7f32b4ca9664c303ca56a0c
tf::Vector3
sensor_pos_
classrobot__self__filter_1_1SelfMask.html
af03b91341b1e7624cba63316f353f9ce
tf::TransformListener &
tf_
classrobot__self__filter_1_1SelfMask.html
a0debdf4fa33477677522f72041b095b5
SelfMask< pcl::PointXYZRGB >
classrobot__self__filter_1_1SelfMask.html
pcl::PointCloud< pcl::PointXYZRGB >
PointCloud
classrobot__self__filter_1_1SelfMask.html
aa5c784d019f64fb4177a0bd2c16a526f
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a25a8a609893ca332826fd3ce5d3362fa
(const std_msgs::Header &header)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a8b88ef494e9315df71d4b4b0724f0916
(const std_msgs::Header &header, const tf::Vector3 &sensor_pos, const double min_sensor_dist)
void
assumeFrame
classrobot__self__filter_1_1SelfMask.html
a5e50bea895fcf1fa6dfdf7eb07b61fae
(const std_msgs::Header &header, const std::string &sensor_frame, const double min_sensor_dist)
void
getLinkNames
classrobot__self__filter_1_1SelfMask.html
a90b78a3688d0e6f349c40e8207d81d1c
(std::vector< std::string > &frames) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
ace5c20baf99cf1d3ea89a1860c8e6aef
(const tf::Vector3 &pt) const
int
getMaskContainment
classrobot__self__filter_1_1SelfMask.html
a7bb59245c06aea97350ff62dda9310ca
(double x, double y, double z) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ab0524a296e7d70a371cc0bf0456de429
(double x, double y, double z, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
int
getMaskIntersection
classrobot__self__filter_1_1SelfMask.html
ad76609c49ea52dcb8a71ac06eedb2654
(const tf::Vector3 &pt, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL) const
void
maskContainment
classrobot__self__filter_1_1SelfMask.html
a18009384b0d34b81208871cb75d913eb
(const PointCloud &data_in, std::vector< int > &mask)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
afd4991992f2d4b8afdd7b1052ae78b8d
(const PointCloud &data_in, const std::string &sensor_frame, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
void
maskIntersection
classrobot__self__filter_1_1SelfMask.html
aa210caffdbe1304d4b8c1cf343d4ca09
(const PointCloud &data_in, const tf::Vector3 &sensor_pos, const double min_sensor_dist, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &intersectionCallback=NULL)
SelfMask
classrobot__self__filter_1_1SelfMask.html
a4b9bc514b50eebd617ccc963c1461bb5
(tf::TransformListener &tf, const std::vector< LinkInfo > &links)
~SelfMask
classrobot__self__filter_1_1SelfMask.html
a5690b5a39b627980db7a6b2809f803ba
(void)
void
computeBoundingSpheres
classrobot__self__filter_1_1SelfMask.html
a9c603735116ace6750718a6abad7cc36
(void)
bool
configure
classrobot__self__filter_1_1SelfMask.html
af3e83206572841a1404f4d03c3d84b50
(const std::vector< LinkInfo > &links)
void
freeMemory
classrobot__self__filter_1_1SelfMask.html
a9146ba8ad08b912f0adb0d367fbd733f
(void)
void
maskAuxContainment
classrobot__self__filter_1_1SelfMask.html
a40e2bc628eddc4104c6a3f497fe4c913
(const PointCloud &data_in, std::vector< int > &mask)
void
maskAuxIntersection
classrobot__self__filter_1_1SelfMask.html
afb1e2080c37ded098b59082ba81d2991
(const PointCloud &data_in, std::vector< int > &mask, const boost::function< void(const tf::Vector3 &)> &callback)
std::vector< SeeLink >
bodies_
classrobot__self__filter_1_1SelfMask.html
a7787e78ce4f065aab47dce018c3683a3
std::vector< bodies::BoundingSphere >
bspheres_
classrobot__self__filter_1_1SelfMask.html
a0fc02925fd9713f1af17601ba7658eaa
std::vector< double >
bspheresRadius2_
classrobot__self__filter_1_1SelfMask.html
a5d43e4442352e3448f952c2246d15cdb
double
min_sensor_dist_
classrobot__self__filter_1_1SelfMask.html
ae1ace19dd099c74b7ae64ab575cb95f2
ros::NodeHandle
nh_
classrobot__self__filter_1_1SelfMask.html
acb3d82caa7f32b4ca9664c303ca56a0c
tf::Vector3
sensor_pos_
classrobot__self__filter_1_1SelfMask.html
af03b91341b1e7624cba63316f353f9ce
tf::TransformListener &
tf_
classrobot__self__filter_1_1SelfMask.html
a0debdf4fa33477677522f72041b095b5
robot_self_filter::shapes::Shape
classrobot__self__filter_1_1shapes_1_1Shape.html
Shape
classrobot__self__filter_1_1shapes_1_1Shape.html
a8bb6765900d3b927931edabf4a2fed3b
(void)
virtual
~Shape
classrobot__self__filter_1_1shapes_1_1Shape.html
aa97a711063a055382f3058ce387f4bf7
(void)
ShapeType
type
classrobot__self__filter_1_1shapes_1_1Shape.html
afed817e735918040c397f8c2c2ebfb36
robot_self_filter::SelfMask::SortBodies
structrobot__self__filter_1_1SelfMask_1_1SortBodies.html
bool
operator()
structrobot__self__filter_1_1SelfMask_1_1SortBodies.html
ab2e46567ac754b898ab49b43c7718f5b
(const SeeLink &b1, const SeeLink &b2)
robot_self_filter::shapes::Sphere
classrobot__self__filter_1_1shapes_1_1Sphere.html
robot_self_filter::shapes::Shape
Sphere
classrobot__self__filter_1_1shapes_1_1Sphere.html
a43eeab23da26934430be4e76012539fa
(void)
Sphere
classrobot__self__filter_1_1shapes_1_1Sphere.html
a4042fdb696afd217a0b6136d5764d8ce
(double r)
double
radius
classrobot__self__filter_1_1shapes_1_1Sphere.html
ab1bf73616b605d52ce936bef65d91eb4
robot_self_filter::bodies::Sphere
classrobot__self__filter_1_1bodies_1_1Sphere.html
robot_self_filter::bodies::Body
virtual void
computeBoundingSphere
classrobot__self__filter_1_1bodies_1_1Sphere.html
ab194628b63722381c0722e5c4377a86b
(BoundingSphere &sphere) const
virtual double
computeVolume
classrobot__self__filter_1_1bodies_1_1Sphere.html
a80e6c534f1389f666ac567b8f45465b5
(void) const
virtual bool
containsPoint
classrobot__self__filter_1_1bodies_1_1Sphere.html
ad3843fd223c866f1cc8fdc7d8bf37ae0
(const tf::Vector3 &p, bool verbose=false) const
virtual bool
intersectsRay
classrobot__self__filter_1_1bodies_1_1Sphere.html
a4e3434cf5e4f57a6f35e0b594dba0215
(const tf::Vector3 &origin, const tf::Vector3 &dir, std::vector< tf::Vector3 > *intersections=NULL, unsigned int count=0) const
Sphere
classrobot__self__filter_1_1bodies_1_1Sphere.html
a42335700356972eb7c1e8211431decbe
(void)
Sphere
classrobot__self__filter_1_1bodies_1_1Sphere.html
a6d5953539de2ca314aeec4357da79a29
(const shapes::Shape *shape)
virtual
~Sphere
classrobot__self__filter_1_1bodies_1_1Sphere.html
aa55dd247650f12c388ce86b54de22ae9
(void)
virtual void
updateInternalData
classrobot__self__filter_1_1bodies_1_1Sphere.html
a025174a796864ad7ac1c103a6eb009ec
(void)
virtual void
useDimensions
classrobot__self__filter_1_1bodies_1_1Sphere.html
af47bf054bb9f0584c112053e0076f220
(const shapes::Shape *shape)
tf::Vector3
m_center
classrobot__self__filter_1_1bodies_1_1Sphere.html
ab68f470149f9c32a367c1c56fd296cd8
double
m_radius
classrobot__self__filter_1_1bodies_1_1Sphere.html
a2535578e13a765a2dad6217fdc1e8915
double
m_radius2
classrobot__self__filter_1_1bodies_1_1Sphere.html
a98b92643d0270ae815f1933d560428b3
double
m_radiusU
classrobot__self__filter_1_1bodies_1_1Sphere.html
a7f953153af250fdbc504a1317113913d
robot_self_filter::shapes::StaticShape
classrobot__self__filter_1_1shapes_1_1StaticShape.html
StaticShape
classrobot__self__filter_1_1shapes_1_1StaticShape.html
a23ee1e2adc43c12925cdefd9e42365fb
(void)
virtual
~StaticShape
classrobot__self__filter_1_1shapes_1_1StaticShape.html
a0e236f270cd662d5006597e8397f8dbf
(void)
StaticShapeType
type
classrobot__self__filter_1_1shapes_1_1StaticShape.html
a90a90d44ac0e521b869675cbb48e37c4
TestSelfFilter
classTestSelfFilter.html
void
gotIntersection
classTestSelfFilter.html
ae61e6fd99605d01bf60d9b1f3fa186e9
(const tf::Vector3 &pt)
void
run
classTestSelfFilter.html
ad4b0658b1c9bff4a6875dd09ae79b72b
(void)
void
sendPoint
classTestSelfFilter.html
a75d11183e744f8b4c23660de0d04b589
(double x, double y, double z)
TestSelfFilter
classTestSelfFilter.html
a107af882d5d8465fd7ef8f9436735ce9
(void)
~TestSelfFilter
classTestSelfFilter.html
af269ae731763d5ab833e3cafebe04b6e
(void)
double
uniform
classTestSelfFilter.html
a7c3476d498eb02f5fdf3215d940bdbdd
(double magnitude)
int
id_
classTestSelfFilter.html
ad02028b399d49076682c06f7765e7a27
ros::NodeHandle
nodeHandle_
classTestSelfFilter.html
a80e53d2668e1cbe09244682b53fdb68b
robot_self_filter::SelfMask< pcl::PointXYZ > *
sf_
classTestSelfFilter.html
ae9a9ef7944b6bfd52331f7ac8b3a2a9a
tf::TransformListener
tf_
classTestSelfFilter.html
aef9a6aacf76d7391decaf1dbc8f26911
ros::Publisher
vmPub_
classTestSelfFilter.html
adfc1cf04d3df7ce6061899719a7d28e2
filters
namespacefilters.html
filters::SelfFilter
std::map< std::string, XmlRpc::XmlRpcValue >
string_map_t
namespacefilters.html
ade9e173d296a964c93dfe23358f9a07f
elem_type
kth_smallest
namespacefilters.html
a8845271d40c64fe9dc1c32d4a5662b7b
(elem_type a[], int n, int k)
robot_self_filter
namespacerobot__self__filter.html
robot_self_filter::bodies
robot_self_filter::shapes
robot_self_filter::LinkInfo
robot_self_filter::SelfFilter
robot_self_filter::SelfMask
INSIDE
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a1abce504f93d1b5aedc4cd4fff347454
OUTSIDE
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a45eee6f830ca9f6b09a85842d60988e9
SHADOW
namespacerobot__self__filter.html
ab66f52813f12779bcb0deb9a06309595a805734893b548800ad83b4e8e40bdb29
static shapes::Shape *
constructShape
namespacerobot__self__filter.html
a970f1a6dbd64ea5e504b46ad970a6918
(const urdf::Geometry *geom)
static tf::Transform
urdfPose2TFTransform
namespacerobot__self__filter.html
a331960bb3b1a87ba73fbae2b275648c0
(const urdf::Pose &pose)
robot_self_filter::bodies
namespacerobot__self__filter_1_1bodies.html
robot_self_filter::bodies::detail
robot_self_filter::bodies::Body
robot_self_filter::bodies::BoundingSphere
robot_self_filter::bodies::Box
robot_self_filter::bodies::ConvexMesh
robot_self_filter::bodies::Cylinder
robot_self_filter::bodies::Sphere
Body *
createBodyFromShape
namespacerobot__self__filter_1_1bodies.html
ac417289d389f05389682d94039d3d53f
(const shapes::Shape *shape)
static double
distanceSQR
namespacerobot__self__filter_1_1bodies.html
aa655ca1e9c8ce1b4b9977b10074b35f2
(const tf::Vector3 &p, const tf::Vector3 &origin, const tf::Vector3 &dir)
void
mergeBoundingSpheres
namespacerobot__self__filter_1_1bodies.html
a67df2571f1bb712830d59d46d6029a50
(const std::vector< BoundingSphere > &spheres, BoundingSphere &mergedSphere)
static const double
ZERO
namespacerobot__self__filter_1_1bodies.html
a82b684da6dda7d1e556846ec303b00ce
robot_self_filter::bodies::detail
namespacerobot__self__filter_1_1bodies_1_1detail.html
robot_self_filter::bodies::detail::intersc
robot_self_filter::bodies::detail::interscOrder
robot_self_filter::shapes
namespacerobot__self__filter_1_1shapes.html
robot_self_filter::shapes::detail
robot_self_filter::shapes::Box
robot_self_filter::shapes::Cylinder
robot_self_filter::shapes::Mesh
robot_self_filter::shapes::Plane
robot_self_filter::shapes::ResourceIOStream
robot_self_filter::shapes::ResourceIOSystem
robot_self_filter::shapes::Shape
robot_self_filter::shapes::Sphere
robot_self_filter::shapes::StaticShape
ShapeType
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971
UNKNOWN_SHAPE
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971aace8381c88e1ce572867d49c7d40d0cf
SPHERE
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a6207430267bc12e29a4d4025f2b1615a
CYLINDER
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a26009c5cc08f2f1633eae444a94b2718
BOX
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971aaad33933f808a5f3173d5c1af025ba8a
MESH
namespacerobot__self__filter_1_1shapes.html
a2e328fdff8bdd9510ccbfcc66ff93971a55884141125d2ac43d5481ec004eeb82
StaticShapeType
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853e
UNKNOWN_STATIC_SHAPE
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853ea5d192623be9d5d795f1f6b982867ed5e
PLANE
namespacerobot__self__filter_1_1shapes.html
a223bc87241d7f5b2153a982f0178853ea9bf6d4f5a8f8120cb1683e05ee1fc60f
Shape *
cloneShape
namespacerobot__self__filter_1_1shapes.html
a9eb886e4f92d423245daf210a95cacdd
(const Shape *shape)
StaticShape *
cloneShape
namespacerobot__self__filter_1_1shapes.html
ac162d80671eb532c95775228efd948da
(const StaticShape *shape)
Mesh *
createMeshFromBinaryDAE
namespacerobot__self__filter_1_1shapes.html
a26b025c4c22874f3af8ad0f928b0448c
(const char *filename)
Mesh *
createMeshFromBinaryStl
namespacerobot__self__filter_1_1shapes.html
a2e2df857b3989ac70fc171c334dfb3db
(const char *filename)
Mesh *
createMeshFromBinaryStlData
namespacerobot__self__filter_1_1shapes.html
a2b6e008f0f96151a013aa2231a21ccc6
(const char *data, unsigned int size)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a49d971fe302f8a08a26ca55c7b4aeb38
(const std::vector< tf::Vector3 > &vertices, const std::vector< unsigned int > &triangles)
Mesh *
createMeshFromVertices
namespacerobot__self__filter_1_1shapes.html
a9e102e13fef2645455b5d751fdc60553
(const std::vector< tf::Vector3 > &source)
float
getMeshUnitRescale
namespacerobot__self__filter_1_1shapes.html
abf2d981bec37acc39a48cf3eadcf4cb6
(const std::string &resource_path)
std::vector< tf::Vector3 >
getVerticesFromAssimpNode
namespacerobot__self__filter_1_1shapes.html
a0fa666a68ddf3a509de503f23ed776dd
(const aiScene *scene, const aiNode *node, const float scale)
shapes::Mesh *
meshFromAssimpScene
namespacerobot__self__filter_1_1shapes.html
aa65f367cbbbd746ad26c1d23e44116a1
(const std::string &name, const aiScene *scene)
robot_self_filter::shapes::detail
namespacerobot__self__filter_1_1shapes_1_1detail.html
robot_self_filter::shapes::detail::ltVertexIndex
robot_self_filter::shapes::detail::ltVertexValue
robot_self_filter::shapes::detail::myVertex