 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "visbasemod.h"
22 namespace osgGeo {
class MarkerSet; }
118 bool scenespace =
false);
void setRotationForAllMarkers(const Coord3 &, const float)
void addPolygonOffsetNodeState()
void materialChangeCB(CallBacker *)
A cartesian coordinate in 3D space.
Definition: coord.h:72
const visBase::Transformation * getDisplayTransformation() const
void setPixelDensity(float)
Color getMarkersSingleColor() const
int addPos(const Coord3 &, bool draw=true)
const MarkerStyle3D & getMarkerStyle() const
Definition: vismarkerset.h:69
@ ROTATE_TO_CAMERA
Definition: vismarkerset.h:43
MarkerStyle3D::Type getType() const
Definition: visannot.h:43
int findMarker(const Coord3 &, const Coord3 &eps, bool scenespace=false)
ConstRefMan< visBase::Transformation > displaytrans_
Definition: vismarkerset.h:138
void setType(MarkerStyle3D::Type)
void removeMarker(int idx)
bool markerOn(unsigned int)
#define mExpClass(module)
Definition: commondefs.h:177
bool usesSingleColor() const
RefMan< Normals > normals_
Definition: vismarkerset.h:137
PolygonOffset * offset_
Definition: vismarkerset.h:146
@ ROTATE_TO_SCREEN
Definition: vismarkerset.h:42
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable.
Definition: vismarkerset.h:36
void insertPos(int, const Coord3 &, bool draw=true)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
float rotationangle_
Definition: vismarkerset.h:144
void setMarkerResolution(float res)
float getPixelDensity() const
Definition: vismarkerset.h:106
void setScreenSize(float)
osg::Array * onoffarr_
Definition: vismarkerset.h:147
MarkerStyle3D markerstyle_
Definition: vismarkerset.h:140
void setPos(int, const Coord3 &, bool draw=true)
@ NO_ROTATION
Definition: vismarkerset.h:41
static MarkerSet * create()
Definition: vismarkerset.h:47
float getScreenSize() const
static float cDefaultScreenSize()
Definition: vismarkerset.h:79
void setMarkersSingleColor(const Color &singlecolor)
Coord3 rotationvec_
Definition: vismarkerset.h:145
void setMinimumScale(float)
RefMan< Coordinates > coords_
Definition: vismarkerset.h:136
MarkerStyle3D & getMarkerStyle()
Definition: vismarkerset.h:68
void turnMarkerOn(unsigned int idx, bool)
void setMaximumScale(float)
void setMaterial(visBase::Material *)
If material is null, markers will be single color.
void setMarkerHeightRatio(float)
void clearMarkers()
Removes all markers.
void setMarkerStyle(const MarkerStyle3D &)
void setDisplayTransformation(const visBase::Transformation *)
Definition: vismaterial.h:37
void applyRotationToAllMarkers(bool)
float getMaximumScale() const
float pixeldensity_
Definition: vismarkerset.h:142
float getMinimumScale() const
#define mVisTrans
Definition: visdata.h:28
const Coordinates * getCoordinates() const
Definition: vismarkerset.h:51
Quaternion is an extension to complex numbers.
Definition: trigonometry.h:328
Definition: visobject.h:72
Definition: vispolygonoffset.h:25
void removePolygonOffsetNodeState()
void turnAllMarkersOn(bool)
Type
Definition: draw.h:91
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
#define mCreateDataObj(clss)
Definition: visdata.h:214
void setAutoRotateMode(AutoRotateMode)
void setSingleMarkerRotation(const Quaternion &, int)
osgGeo::MarkerSet * markerset_
Definition: vismarkerset.h:139
void getColorArray(TypeSet< Color > &colors) const
A set of coordinates. The coordinates will be transformed by the transformation before given to Coin,...
Definition: viscoord.h:45
AutoRotateMode
Definition: vismarkerset.h:40
float getMarkerHeightRatio() const
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
int findClosestMarker(const Coord3 &, bool scenespace=false)
void doFaceCamera(bool yn)
Definition: visnormals.h:32
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021