67 typedef SbBool SoIntersectionFilterCB(
void * closure,
const SoPath * p1,
const SoPath * p2);
70 void setIntersectionDetectionEpsilon(
float epsilon);
71 float getIntersectionDetectionEpsilon(
void)
const;
73 static void setIntersectionEpsilon(
float epsilon);
74 static float getIntersectionEpsilon(
void);
76 void setTypeEnabled(
SoType type, SbBool enable);
77 SbBool isTypeEnabled(
SoType type, SbBool checkgroups = FALSE)
const;
79 void setManipsEnabled(SbBool enable);
80 SbBool isManipsEnabled(
void)
const;
82 void setDraggersEnabled(SbBool enable);
83 SbBool isDraggersEnabled(
void)
const;
85 void setShapeInternalsEnabled(SbBool enable);
86 SbBool isShapeInternalsEnabled(
void)
const;
88 void addVisitationCallback(
SoType type, SoIntersectionVisitationCB * cb,
void * closure);
89 void removeVisitationCallback(
SoType type, SoIntersectionVisitationCB * cb,
void * closure);
93 virtual void apply(
const SoPathList & paths, SbBool obeysRules = FALSE);
95 virtual void setFilterCallback(SoIntersectionFilterCB * cb,
void * closure = NULL);
96 virtual void addIntersectionCallback(SoIntersectionCB * cb,
void * closure = NULL);
97 virtual void removeIntersectionCallback(SoIntersectionCB * cb,
void * closure = NULL);