A class to create a Coin3D node representation of an coordinate system. More...
#include <AxisOrigin.h>
Public Member Functions | |
AxisOrigin () | |
float getAxisLength () const | |
Get axis base line length. More... | |
bool getDetailPath (const char *subname, SoFullPath *pPath, SoDetail *&det) const | |
Return the coin path of a named element. More... | |
bool getElementPicked (const SoPickedPoint *pp, std::string &subname) const | |
Return the name of picked element. More... | |
const std::map< std::string, std::string > & getLabels () const | |
Obtain the axis component names. More... | |
float getLineWidth () const | |
Get axis line width. More... | |
SoGroup * getNode () | |
Obtain the constructed Coin3D representation. More... | |
std::pair< float, float > getPlane () const | |
Get the origin plane size and distance from the axis. More... | |
float getPointSize () const | |
Get origin point size. More... | |
float getScale () const | |
Get the auto scale factor. More... | |
void setAxisLength (float size) | |
Set the axis line length. More... | |
void setLabels (const std::map< std::string, std::string > &labels) | |
Set customized names for axis components. More... | |
void setLineWidth (float size) | |
Set axis line width. More... | |
void setPlane (float size, float dist) | |
Set the origin plane size and distance from the axis. More... | |
void setPointSize (float size) | |
Set origin point size. More... | |
void setScale (float scale) | |
Set the auto scale factor, 0 to disable it. More... | |
![]() | |
BaseClass () | |
Construction. More... | |
virtual PyObject * getPyObject (void) | |
This method returns the Python wrapper for a C++ object. More... | |
virtual Type getTypeId (void) const | |
bool isDerivedFrom (const Type type) const | |
virtual void setPyObject (PyObject *) | |
virtual ~BaseClass () | |
Destruction. More... | |
Additional Inherited Members | |
![]() | |
static void * create (void) | |
static Type getClassTypeId (void) | |
static void init (void) | |
![]() | |
static void initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=nullptr) | |
Detailed Description
A class to create a Coin3D node representation of an coordinate system.
Constructor & Destructor Documentation
◆ AxisOrigin()
AxisOrigin::AxisOrigin | ( | ) |
Member Function Documentation
◆ getAxisLength()
float Gui::AxisOrigin::getAxisLength | ( | ) | const |
Get axis base line length.
◆ getDetailPath()
bool AxisOrigin::getDetailPath | ( | const char * | subname, |
SoFullPath * | pPath, | ||
SoDetail *& | det | ||
) | const |
Return the coin path of a named element.
- See also
- ViewProvider::getDetailPath()
◆ getElementPicked()
bool AxisOrigin::getElementPicked | ( | const SoPickedPoint * | pp, |
std::string & | subname | ||
) | const |
Return the name of picked element.
- See also
- ViewProvider::getElementPicked()
◆ getLabels()
const std::map<std::string,std::string>& Gui::AxisOrigin::getLabels | ( | ) | const |
Obtain the axis component names.
◆ getLineWidth()
float Gui::AxisOrigin::getLineWidth | ( | ) | const |
Get axis line width.
◆ getNode()
SoGroup * AxisOrigin::getNode | ( | ) |
Obtain the constructed Coin3D representation.
References Gui::SoAutoZoomTranslation::scaleFactor.
Referenced by Gui::AxisOriginPy::getNode(), and draftguitools.gui_trackers.ghostTracker::update().
◆ getPlane()
std::pair<float,float> Gui::AxisOrigin::getPlane | ( | ) | const |
Get the origin plane size and distance from the axis.
Referenced by Gui::AxisOriginPy::getPlane().
◆ getPointSize()
float Gui::AxisOrigin::getPointSize | ( | ) | const |
Get origin point size.
◆ getScale()
float Gui::AxisOrigin::getScale | ( | ) | const |
Get the auto scale factor.
◆ setAxisLength()
void AxisOrigin::setAxisLength | ( | float | size | ) |
Set the axis line length.
Referenced by Gui::AxisOriginPy::setAxisLength().
◆ setLabels()
void AxisOrigin::setLabels | ( | const std::map< std::string, std::string > & | labels | ) |
Set customized names for axis components.
- Parameters
-
labels the input names. Available keys are, O: origin, X: x axis, Y: y axis, Z: z axis, XY: XY plane, XZ: XY plane, YZ: YZ plane
There are default labels for all components. You can also use this function to choose which components are hidden, by not include the key in the input labels.
Referenced by Gui::AxisOriginPy::setLabels().
◆ setLineWidth()
void AxisOrigin::setLineWidth | ( | float | size | ) |
Set axis line width.
Referenced by Gui::AxisOriginPy::setLineWidth().
◆ setPlane()
void AxisOrigin::setPlane | ( | float | size, |
float | dist | ||
) |
Set the origin plane size and distance from the axis.
Referenced by Gui::AxisOriginPy::setPlane().
◆ setPointSize()
void AxisOrigin::setPointSize | ( | float | size | ) |
Set origin point size.
Referenced by Gui::AxisOriginPy::setPointSize().
◆ setScale()
void AxisOrigin::setScale | ( | float | scale | ) |
Set the auto scale factor, 0 to disable it.
Referenced by Gui::AxisOriginPy::setScale().
The documentation for this class was generated from the following files:
- src/Gui/AxisOrigin.h
- src/Gui/AxisOrigin.cpp