![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ecvDrawContext.h>

Classes | |
| struct | RotateParam |
Public Member Functions | |
| void | setPostion (const CCVector3 &pos) |
| bool | isApplyTransform () const |
| void | setTransformation (const ccGLMatrixd &transform, bool updateTranslation=true, bool useEuler=false) |
| void | setTransformation (const ccGLMatrix &transform, bool updateTranslation=true, bool useEuler=true) |
| void | setRotation (double zAngle, double yAngle, double xAngle) |
| void | setRotation (double zyxAngle[3]) |
| void | setRotation (double angle, double x, double y, double z) |
| void | setRotation (double angle, const CCVector3 &axis) |
| void | setRotation (double angle, const CCVector3d &axis) |
| void | setScale (const CCVector3 &scale) |
| void | setTranslationStart (const CCVector3 &trans) |
| void | setTranslationEnd (const CCVector3 &trans) |
Public Attributes | |
| RotateParam | rotateParam |
| bool | isRotate = false |
| bool | applyEuler = true |
| bool | isScale = false |
| bool | isTranslate = false |
| bool | isPositionChanged = false |
| double | quaternion [4] |
| CCVector3d | eulerZYX |
| CCVector3 | scaleXYZ |
| the x y z scale More... | |
| CCVector3 | transVecStart |
| CCVector3 | transVecEnd |
| CCVector3 | position |
Definition at line 200 of file ecvDrawContext.h.
|
inline |
Definition at line 230 of file ecvDrawContext.h.
|
inline |
Definition at line 225 of file ecvDrawContext.h.
References position.
|
inline |
Definition at line 292 of file ecvDrawContext.h.
References TransformInfo::RotateParam::angle, and TransformInfo::RotateParam::rotAxis.
|
inline |
Definition at line 298 of file ecvDrawContext.h.
References TransformInfo::RotateParam::angle, Vector3Tpl< PointCoordinateType >::fromArray(), TransformInfo::RotateParam::rotAxis, and Tuple3Tpl< Type >::u.
|
inline |
Definition at line 289 of file ecvDrawContext.h.
|
inline |
Definition at line 278 of file ecvDrawContext.h.
|
inline |
Definition at line 285 of file ecvDrawContext.h.
|
inline |
Definition at line 305 of file ecvDrawContext.h.
Referenced by ccPolyline::drawMeOnly(), ccPointPair::drawMeOnly(), ccTrace::drawMeOnly(), and ccPlanarEntityInterface::glDrawNormal().
|
inline |
Definition at line 271 of file ecvDrawContext.h.
References ccGLMatrixTpl< T >::data().
|
inline |
Definition at line 234 of file ecvDrawContext.h.
References Vector3Tpl< PointCoordinateType >::fromArray(), ccGLMatrixTpl< T >::getParameters(), ccGLMatrixTpl< T >::getTranslationAsVec3D(), cloudViewer::RadiansToDegrees(), ccGLMatrixTpl< T >::toEulerAngle(), and Tuple3Tpl< Type >::u.
Referenced by ccPolyline::drawMeOnly(), ccPointPair::drawMeOnly(), and ccPlanarEntityInterface::glDrawNormal().
|
inline |
Definition at line 313 of file ecvDrawContext.h.
Referenced by ccPolyline::drawMeOnly(), ccPointPair::drawMeOnly(), and ccPlanarEntityInterface::glDrawNormal().
|
inline |
Definition at line 309 of file ecvDrawContext.h.
Referenced by ccPolyline::drawMeOnly(), ccPointPair::drawMeOnly(), ccTrace::drawMeOnly(), and ccPlanarEntityInterface::glDrawNormal().
| bool TransformInfo::applyEuler = true |
Definition at line 208 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| CCVector3d TransformInfo::eulerZYX |
Definition at line 215 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| bool TransformInfo::isPositionChanged = false |
Definition at line 211 of file ecvDrawContext.h.
| bool TransformInfo::isRotate = false |
Definition at line 207 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| bool TransformInfo::isScale = false |
Definition at line 209 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| bool TransformInfo::isTranslate = false |
Definition at line 210 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| CCVector3 TransformInfo::position |
Definition at line 223 of file ecvDrawContext.h.
| double TransformInfo::quaternion[4] |
Definition at line 213 of file ecvDrawContext.h.
| RotateParam TransformInfo::rotateParam |
Definition at line 206 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| CCVector3 TransformInfo::scaleXYZ |
the x y z scale
Definition at line 218 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| CCVector3 TransformInfo::transVecEnd |
Definition at line 221 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().
| CCVector3 TransformInfo::transVecStart |
Definition at line 220 of file ecvDrawContext.h.
Referenced by PclUtils::PCLVis::getTransformation().