5 #ifndef CNOID_BASE_SCENE_PROJECT_H 6 #define CNOID_BASE_SCENE_PROJECT_H 31 double d()
const {
return d_; }
39 bool calcPlaneLineIntersection(
52 void setCylinder(
const Vector3& center,
double radius,
double height,
const Quat& rotation);
62 bool calcUnitCylinderLineIntersection(
64 bool calcCylinderLineIntersection(
65 const Vector3d& lineStart,
const Vector3& lineEnd,
Vector3& out_isectFront,
Vector3& out_isectBack)
const;
Eigen::Quaterniond Quat
Definition: EigenTypes.h:69
double height_
Definition: SceneProjector.h:59
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: SceneProjector.h:47
double d() const
Definition: SceneProjector.h:31
Definition: SceneProjector.h:21
const Vector3 & normal() const
Definition: SceneProjector.h:30
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
double radius_
Definition: SceneProjector.h:58
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: SceneProjector.h:24
Quat rotation_
Definition: SceneProjector.h:60
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: SceneProjector.h:13
Vector3 center_
Definition: SceneProjector.h:57
Definition: SceneProjector.h:44