26 for (
unsigned i = 0; i < obj->
size(); i++) {
66 new ccSphere(1.0f, 0,
"PointMarker", 6));
76 new ccCylinder(1.0f, 0.9f, 0,
"UnitNormal", 12));
85 2.5f, 0.0f, 0.1f, 0, 0, 0,
"UnitNormalHead", 12));
114 for (
unsigned i = 0; i <
size(); i++) {
129 double unitD = viewportParams.
zFar /
132 scale =
static_cast<float>(
193 return object->getMetaData(
"ccCompassType")
195 .contains(
"PointPair") |
196 object->getMetaData(
"ccCompassType")
198 .contains(
"Lineation") |
199 object->getMetaData(
"ccCompassType")
201 .contains(
"Thickness") |
202 object->getMetaData(
"ccCompassType")
204 .contains(
"PinchNode") |
205 object->getMetaData(
"ccCompassType")
207 .contains(
"Relationship");
constexpr PointCoordinateType PC_ONE
'1' as a PointCoordinateType value
Vector3Tpl< PointCoordinateType > CCVector3
Default 3D Vector.
static QSharedPointer< ccCone > c_headMarker(nullptr)
static QSharedPointer< ccSphere > c_unitPointMarker(nullptr)
static QSharedPointer< ccCylinder > c_bodyMarker(nullptr)
Type norm() const
Returns vector norm.
static Vector3Tpl fromArray(const int a[3])
Constructor from an int array.
static ccGLMatrixTpl< float > FromToRotation(const Vector3Tpl< float > &from, const Vector3Tpl< float > &to)
Creates a transformation matrix that rotates a vector to another.
T * data()
Returns a pointer to internal data.
Float version of ccGLMatrixTpl.
Hierarchical CLOUDVIEWER Object.
ecvColor::Rgb getMeasurementColour() const
virtual QString getName() const
Returns object name.
bool hasMetaData(const QString &key) const
Returns whether a meta-data element with the given key exists or not.
virtual void setName(const QString &name)
Sets object name.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
ccPointPair(ccPointCloud *associatedCloud)
virtual void drawMeOnly(CC_DRAW_CONTEXT &context) override
Draws the entity only (not its children)
static bool isPointPair(ccHObject *object)
virtual bool addPointIndex(unsigned globalIndex)
Point global index insertion mechanism.
unsigned size() const override
Returns the number of points.
virtual unsigned getPointGlobalIndex(unsigned localIndex) const
const CCVector3 * getPoint(unsigned index) const override
Returns the ith point.
Standard parameters for GL displays/viewports.
bool perspectiveView
Perspective view state.
double zFar
Actual perspective 'zFar' value.
__host__ __device__ float length(float2 v)
#define MACRO_Draw3D(context)
#define MACRO_Foreground(context)
#define MACRO_EntityPicking(context)
constexpr Rgb green(0, MAX, 0)
OpenGL camera parameters.
ccGLMatrixd modelViewMat
Model view matrix (GL_MODELVIEW)
int drawingFlags
Drawing options (see below)
TransformInfo transformInfo
unsigned char defaultPointSize