79 std::vector < CrossingPoint > crossingPoints;
84 std::vector<CSOCrossings> crossings;
88 SbVec3f& intersectionPoint);
90 void glDrawRect(
float startX,
float startY,
float endX,
float endY,
float lineWidth);
#define SOCSO_EXPORT
Header file for system independent resolution.
void selectAndMoveStartPressAt(const SoPointerPosition &) override
void selectAndMoveDragMoveTo(const SoPointerPosition &) override
SoCSOCrossSectionRenderer()
Standard constructor.
SoSFBool shouldRenderCrossingPoints
void createStartPressAt(const SoPointerPosition &) override
static void initClass()
init class in inventor runtime
bool createEndPress(int) override
SoPointingAction * selectAndMoveEndPress(int) override
SoSFFloat fillingFromSideManualLineWidth
void createDragMoveTo(const SoPointerPosition &) override
SoSFEnum fillingFromSideLineWidthMode
void pointerPositionIfAllowedAt(const SoPointerPosition &) override
bool shouldRenderGeneral(ml::CSO *) const override
SoSFBool useHoleCorrection
int cursorShape() const override
Returns the cursor shape that indicates the next creation.
SoSFBool useHoleCorrectionForGroupsOnly
void draw(const CSODrawCSOInfos &, const CSODrawView2DInfos &, const CSODrawSliceInformation &, SoView2DCSOExtensibleEditor *) override
Drawing routine.
void draw(const CSODrawCSOInfos &csoInfos, const CSODrawView2DInfos &view2DInfos, const std::vector< CSODrawSliceInformation > &renderInfos, SoView2DCSOExtensibleEditor *editor) override
SoCSOGeneralRendererEditorExtension()
Hidden constructor.
SoPointerPosition manages the current position of the mouse cursor.
Tvec3< MLdouble > Vector3
A vector with three components of type double.