103 void getGroupedCSOs(
ml::CSOList* csoList,
const std::vector <unsigned int>& visibleCSOIds, std::map <
unsigned int, std::vector <std::pair <double, unsigned int> > >&
groupedCSOs);
104 void deleteAdditionalVertices();
@ ONE_MINUS_CONSTANT_ALPHA
@ ONE_MINUS_CONSTANT_COLOR
@ HoleCorrectionByEmbedding
@ HoleCorrectionSingleCSOs
#define SOCSO_EXPORT
Header file for system independent resolution.
Extension for rendering filled (tessellated) CSOs.
void draw(const CSODrawCSOInfos &, const CSODrawView2DInfos &, const CSODrawSliceInformation &, SoView2DCSOExtensibleEditor *) override
Common drawing routine, not used.
SoSFTypedEnum< FillingBlendFunc > srcBlendFunction
bool shouldRenderGeneral(ml::CSO *) const override
Returns whether a given CSO should be rendered by this general extension.
SoSFTypedEnum< FillingBlendFunc > dstBlendFunction
SoSFBool useCustomBlendFunction
SoSFBool onlyFillSelectedCSOs
int cursorShape() const override
Returns the cursor shape that indicates the next creation.
void draw(const CSODrawCSOInfos &csoDrawInfos, const CSODrawView2DInfos &view2DInfos, const std::vector< CSODrawSliceInformation > &sliceInfos, SoView2DCSOExtensibleEditor *editor) override
General drawing routine.
static void initClass()
init class in inventor runtime
~SoCSOFillingRenderer() override
Destructor.
SoCSOFillingRenderer()
Standard constructor.
SoSFTypedEnum< HoleCorrectionMode > holeCorrectionMode
Base class for extensions that render all CSOs of a CSOList.
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
The CSO represents a contour segmentation object.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
TessellationCrossingPoint()