5 #include "GeoModelKernel/GeoShapeAction.h" 7 #include "GeoModelKernel/GeoShapeShift.h" 8 #include "GeoModelKernel/GeoShapeIntersection.h" 9 #include "GeoModelKernel/GeoShapeUnion.h" 10 #include "GeoModelKernel/GeoShapeSubtraction.h" 11 #include "GeoModelKernel/GeoBox.h" 12 #include "GeoModelKernel/GeoCons.h" 13 #include "GeoModelKernel/GeoPcon.h" 14 #include "GeoModelKernel/GeoPgon.h" 15 #include "GeoModelKernel/GeoTrap.h" 16 #include "GeoModelKernel/GeoTrd.h" 17 #include "GeoModelKernel/GeoTube.h" 18 #include "GeoModelKernel/GeoTubs.h" 19 #include "GeoModelKernel/GeoPara.h" 21 #include "GeoModelKernel/GeoSimplePolygonBrep.h" 22 #include "GeoModelKernel/GeoTessellatedSolid.h" 23 #include "GeoModelKernel/GeoEllipticalTube.h" 24 #include "GeoModelKernel/GeoTorus.h" 25 #include "GeoModelKernel/GeoGenericTrap.h" 26 #include "GeoModelKernel/GeoUnidentifiedShape.h" 28 GeoShapeAction::GeoShapeAction()
33 GeoShapeAction::~GeoShapeAction()
42 void GeoShapeAction::setDepthLimit (
unsigned int limit)
47 void GeoShapeAction::clearDepthLimit ()
52 void GeoShapeAction::terminate ()
57 bool GeoShapeAction::shouldTerminate ()
const 62 void GeoShapeAction::handleShape (
const GeoShape *)
83 handleShape(subtract);
86 void GeoShapeAction::handleBox (
const GeoBox *box)
91 void GeoShapeAction::handleCons (
const GeoCons *cons)
96 void GeoShapeAction::handlePara (
const GeoPara *para)
101 void GeoShapeAction::handlePcon (
const GeoPcon *pcon)
106 void GeoShapeAction::handlePgon (
const GeoPgon *pgon)
111 void GeoShapeAction::handleTrap (
const GeoTrap *trap)
116 void GeoShapeAction::handleTrd (
const GeoTrd *trd)
121 void GeoShapeAction::handleTube (
const GeoTube *tube)
126 void GeoShapeAction::handleTubs (
const GeoTubs *tubs)
143 handleShape(tessellated);
148 handleShape(elltube);
151 void GeoShapeAction::handleTorus (
const GeoTorus * torus)
156 void GeoShapeAction::handleGenericTrap (
const GeoGenericTrap * gentrap)
158 handleShape(gentrap);
This shape represents a BREP solid consisting of two equivalent polygonial faces perpendicular to Z a...
This is a tube with elliptical cross section The equation of the surface in x/y is 1...
This shape represents a polycone. Specify the starting angle and delta angle (subtended angle) of the...
This shape represents a very general trapezoid.
This class describes a Shape. Shapes will be able to do the following things: