Import Geant4 0.0.0 source tree
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
#ifndef G4ADVANCEDBREPSHAPEREPRESENTATIONCREATOR_HH
|
||||
#define G4ADVANCEDBREPSHAPEREPRESENTATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4AdvancedBrepShapeRepresentationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4AdvancedBrepShapeRepresentationCreator();
|
||||
~G4AdvancedBrepShapeRepresentationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Advanced_Brep_Shape_Representation";};
|
||||
|
||||
static G4AdvancedBrepShapeRepresentationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4AdvancedBrepShapeRepresentationCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4ADVANCEDFACECREATOR_HH
|
||||
#define G4ADVANCEDFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4AdvancedFaceCreator; // Forward declararation -> Simone
|
||||
|
||||
class G4AdvancedFaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4AdvancedFaceCreator();
|
||||
~G4AdvancedFaceCreator();
|
||||
|
||||
//Member functions
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Advanced_Face";};
|
||||
|
||||
static G4AdvancedFaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4AdvancedFaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,44 @@
|
||||
|
||||
#ifndef G4ASSEMBLYCREATOR_HH
|
||||
#define G4ASSEMBLYCREATOR_HH
|
||||
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4StepFileReader.hh"
|
||||
#include "G4NISTStepReader.hh"
|
||||
|
||||
#include "G4AdvancedBrepShapeRepresentationCreator.hh"
|
||||
#include "G4ManifoldSolidBrepCreator.hh"
|
||||
#include "G4ClosedShellCreator.hh"
|
||||
#include "G4OpenShellCreator.hh"
|
||||
#include "G4PointCreator.hh"
|
||||
|
||||
|
||||
class G4AssemblyCreator: public G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
// Constructor
|
||||
G4AssemblyCreator();
|
||||
G4AssemblyCreator(G4String, G4String ="NIST");
|
||||
|
||||
// Destructor
|
||||
~G4AssemblyCreator();
|
||||
|
||||
//Member functions
|
||||
void ReadStepFile();
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
G4String Name(){return "Assembly";}
|
||||
static G4AssemblyCreator GetInstance(){return ci;}
|
||||
|
||||
//Members
|
||||
int index; // add by L. Broglia, memory for get STEP entity
|
||||
|
||||
|
||||
private:
|
||||
G4StepFileReader* StepReader;
|
||||
G4String STEPfileName;
|
||||
static G4AssemblyCreator ci;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4AXIS1PLACEMENTCREATOR_HH
|
||||
#define G4AXIS1PLACEMENTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4Axis1PlacementCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4Axis1PlacementCreator();
|
||||
~G4Axis1PlacementCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Axis1_Placement";};
|
||||
|
||||
static G4Axis1PlacementCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4Axis1PlacementCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4AXIS2PLACEMENT2DCREATOR_HH
|
||||
#define G4AXIS2PLACEMENT2DCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4Axis2Placement2dCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4Axis2Placement2dCreator();
|
||||
~G4Axis2Placement2dCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Axis2_Placement_2d";};
|
||||
|
||||
static G4Axis2Placement2dCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4Axis2Placement2dCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4AXIS2PLACEMENT3DCREATOR_HH
|
||||
#define G4AXIS2PLACEMENT3DCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4Axis2Placement3dCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4Axis2Placement3dCreator();
|
||||
~G4Axis2Placement3dCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Axis2_Placement_3d";};
|
||||
|
||||
static G4Axis2Placement3dCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4Axis2Placement3dCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4AXIS2PLACEMENTCREATOR_HH
|
||||
#define G4AXIS2PLACEMENTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4Axis2PlacementCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4Axis2PlacementCreator();
|
||||
~G4Axis2PlacementCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Axis2_Placement";};
|
||||
|
||||
static G4Axis2PlacementCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4Axis2PlacementCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4AXIS2PLACEMENTSCREATOR_HH
|
||||
#define G4AXIS2PLACEMENTSCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4Axis2PlacementsCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4Axis2PlacementsCreator();
|
||||
~G4Axis2PlacementsCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Axis2_Placements";};
|
||||
|
||||
static G4Axis2PlacementsCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4Axis2PlacementsCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4BSPLINECURVEWITHKNOTSCREATOR_HH
|
||||
#define G4BSPLINECURVEWITHKNOTSCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4BSplineCurveWithKnotsCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4BSplineCurveWithKnotsCreator();
|
||||
~G4BSplineCurveWithKnotsCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "B_Spline_Curve_With_Knots";};
|
||||
|
||||
static G4BSplineCurveWithKnotsCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4BSplineCurveWithKnotsCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4BSPLINESURFACECREATOR_HH
|
||||
#define G4BSPLINESURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4BSplineSurfaceCreator: public G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4BSplineSurfaceCreator();
|
||||
~G4BSplineSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "B_Spline_Surface";};
|
||||
|
||||
static G4BSplineSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4BSplineSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,30 @@
|
||||
#ifndef G4BSPLINESURFACEWITHKNOTSCREATOR_HH
|
||||
#define G4BSPLINESURFACEWITHKNOTSCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4BSplineSurfaceCreator.hh"
|
||||
#include "G4ControlPoints.hh"
|
||||
|
||||
class G4BSplineSurfaceWithKnotsCreator: public G4BSplineSurfaceCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4BSplineSurfaceWithKnotsCreator();
|
||||
~G4BSplineSurfaceWithKnotsCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "B_Spline_Surface_With_Knots";};
|
||||
|
||||
static G4BSplineSurfaceWithKnotsCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4BSplineSurfaceWithKnotsCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,30 @@
|
||||
#ifndef G4BOUNDEDSURFACECREATOR_HH
|
||||
#define G4BOUNDEDSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4ControlPoints.hh"
|
||||
#include "G4BSplineSurface.hh"
|
||||
|
||||
class G4BoundedSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4BoundedSurfaceCreator();
|
||||
~G4BoundedSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Bounded_Surface";};
|
||||
|
||||
static G4BoundedSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4BoundedSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CARTESIANPOINTCREATOR_HH
|
||||
#define G4CARTESIANPOINTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4CartesianPointCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4CartesianPointCreator();
|
||||
~G4CartesianPointCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Cartesian_Point";};
|
||||
|
||||
static G4CartesianPointCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4CartesianPointCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CIRCLECREATOR_HH
|
||||
#define G4CIRCLECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4CircleCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4CircleCreator();
|
||||
~G4CircleCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Circle";};
|
||||
|
||||
static G4CircleCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4CircleCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4CLOSEDSHELLCREATOR_HH
|
||||
#define G4CLOSEDSHELLCREATOR_HH
|
||||
#include "G4ConnectedFaceSetCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4BREPSolid.hh"
|
||||
|
||||
class G4ClosedShellCreator: public G4ConnectedFaceSetCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ClosedShellCreator();
|
||||
~G4ClosedShellCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Closed_Shell";};
|
||||
|
||||
static G4ClosedShellCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ClosedShellCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CONICCREATOR_HH
|
||||
#define G4CONICCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ConicCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ConicCreator();
|
||||
~G4ConicCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Conic";};
|
||||
|
||||
static G4ConicCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ConicCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CONICALSURFACECREATOR_HH
|
||||
#define G4CONICALSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ConicalSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ConicalSurfaceCreator();
|
||||
~G4ConicalSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Conical_Surface";};
|
||||
|
||||
static G4ConicalSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ConicalSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CONNECTEDFACESETCREATOR_HH
|
||||
#define G4CONNECTEDFACESETCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ConnectedFaceSetCreator: public G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ConnectedFaceSetCreator();
|
||||
~G4ConnectedFaceSetCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Connected_Face_Set";};
|
||||
|
||||
static G4ConnectedFaceSetCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ConnectedFaceSetCreator csc;
|
||||
};
|
||||
#endif
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
#ifndef G4CONTEXTDEPENDENTSHAPEREPRESENTATIONCREATOR_HH
|
||||
#define G4CONTEXTDEPENDENTSHAPEREPRESENTATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ContextDependentShapeRepresentationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ContextDependentShapeRepresentationCreator();
|
||||
~G4ContextDependentShapeRepresentationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Context_Dependent_Shape_Representation";};
|
||||
|
||||
static G4ContextDependentShapeRepresentationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
static G4ContextDependentShapeRepresentationCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CURVECREATOR_HH
|
||||
#define G4CURVECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4CurveCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4CurveCreator();
|
||||
~G4CurveCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Curve";};
|
||||
|
||||
static G4CurveCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4CurveCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4CYLINDRICALSURFACECREATOR_HH
|
||||
#define G4CYLINDRICALSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4CylindricalSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4CylindricalSurfaceCreator();
|
||||
~G4CylindricalSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Cylindrical_Surface";};
|
||||
|
||||
static G4CylindricalSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4CylindricalSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4DIRECTIONCREATOR_HH
|
||||
#define G4DIRECTIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4DirectionCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4DirectionCreator();
|
||||
~G4DirectionCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Direction";};
|
||||
|
||||
static G4DirectionCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4DirectionCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4EDGECURVECREATOR_HH
|
||||
#define G4EDGECURVECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4EdgeCurveCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4EdgeCurveCreator();
|
||||
~G4EdgeCurveCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Edge_Curve";};
|
||||
|
||||
static G4EdgeCurveCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4EdgeCurveCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4EDGELOOPCREATOR_HH
|
||||
#define G4EDGELOOPCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4EdgeLoopCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4EdgeLoopCreator();
|
||||
~G4EdgeLoopCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Edge_Loop";};
|
||||
|
||||
static G4EdgeLoopCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4EdgeLoopCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4ELLIPSECREATOR_HH
|
||||
#define G4ELLIPSECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4EllipseCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4EllipseCreator();
|
||||
~G4EllipseCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Ellipse";};
|
||||
|
||||
static G4EllipseCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4EllipseCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4FACEBOUNDCREATOR_HH
|
||||
#define G4FACEBOUNDCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4FaceBoundCreator: public G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4FaceBoundCreator();
|
||||
~G4FaceBoundCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Face_Bound";};
|
||||
|
||||
static G4FaceBoundCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4FaceBoundCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4FACEOUTERBOUNDCREATOR_HH
|
||||
#define G4FACEOUTERBOUNDCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
//#include "G4GeometryTable.hh"
|
||||
#include "G4FaceBoundCreator.hh"
|
||||
|
||||
class G4FaceOuterBoundCreator: public G4FaceBoundCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4FaceOuterBoundCreator();
|
||||
~G4FaceOuterBoundCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Face_Outer_Bound";};
|
||||
|
||||
static G4FaceOuterBoundCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4FaceOuterBoundCreator csc;
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4FACESURFACECREATOR_HH
|
||||
#define G4FACESURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4FaceSurfaceCreator: public G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4FaceSurfaceCreator();
|
||||
~G4FaceSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Face_Surface";};
|
||||
|
||||
static G4FaceSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4FaceSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
#ifndef G4GEOMETRICREPRESENTATIONCONTEXTCREATOR_HH
|
||||
#define G4GEOMETRICREPRESENTATIONCONTEXTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4GeometricRepresentationContextCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4GeometricRepresentationContextCreator();
|
||||
~G4GeometricRepresentationContextCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Geometric_Representation_Context";};
|
||||
|
||||
static G4GeometricRepresentationContextCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4GeometricRepresentationContextCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,63 @@
|
||||
#ifndef G4GEOMETRYCREATOR_HH
|
||||
#define G4GEOMETRYCREATOR_HH
|
||||
//#include "G4OrderedTable.hh"
|
||||
#include "G4STEPEntity.hh"
|
||||
#include "G4NISTStepReader.hh"
|
||||
#include "G4Curve.hh"
|
||||
#include "G4PlacedSolid.hh"
|
||||
//#include "G4Placement.hh"
|
||||
#include "G4Axis2Placement3D.hh"
|
||||
|
||||
//typedef RWTPtrOrderedVector<G4Curve> G4CurveVector;
|
||||
//typedef RWTPtrOrderedVector<G4CurveVector> G4BoundaryVector;
|
||||
typedef RWTPtrOrderedVector<G4PlacedSolid> G4PlacedSolidVector;
|
||||
//typedef RWTPtrOrderedVector<G4GeometryCreator> G4CreatorVector;
|
||||
typedef RWTPtrOrderedVector<G4Surface> G4SurfaceVector;
|
||||
typedef RWTPtrOrderedVector<G4BREPSolid> G4SolidVector;
|
||||
//typedef RWTPtrOrderedVector<G4Placement> G4PlacementVector;
|
||||
|
||||
//#include "G4STEPEntity.hh"
|
||||
//erator ==(class RWTPtrOrderedVector<G4Curve> a, class RWTPtrOrderedVector<G4Curve> b){}
|
||||
#include "globals.hh"
|
||||
#include "instmgr.h"
|
||||
#include "STEPentity.h"
|
||||
#include "STEPaggregate.h"
|
||||
|
||||
#include "G4Curve.hh"
|
||||
//#include "G4Surface.hh"
|
||||
#include "G4FPlane.hh"
|
||||
#include "G4FConicalSurface.hh"
|
||||
#include "G4FCylindricalSurface.hh"
|
||||
#include "G4CylindricalSurface.hh"
|
||||
#include "G4ToroidalSurface.hh"
|
||||
#include "G4SphericalSurface.hh"
|
||||
#include "G4PlacedSolid.hh"
|
||||
|
||||
class G4GeometryCreator
|
||||
{
|
||||
|
||||
public:
|
||||
G4GeometryCreator(){}
|
||||
virtual ~G4GeometryCreator(){};
|
||||
|
||||
virtual void CreateG4Geometry(STEPentity&)=0;
|
||||
virtual void CreateSTEPGeometry(void* =0)=0;
|
||||
|
||||
virtual void* GetCreatedObject(){return createdObject;}
|
||||
|
||||
virtual G4String Name()=0;
|
||||
virtual G4bool operator==(const G4GeometryCreator&){return 0;}
|
||||
virtual STEPattribute* GetNamedAttribute(G4String&,STEPentity&);
|
||||
virtual STEPentity* GetNamedEntity(G4String&,STEPentity&);
|
||||
G4int GetNextId(){objectId +=10 ; return objectId; }
|
||||
|
||||
static G4int objectId;
|
||||
static InstMgr instanceManager;
|
||||
void* createdObject;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
#ifndef G4GEOMETRYTABLE_HH
|
||||
#define G4GEOMETRYTABLE_HH
|
||||
|
||||
#include "G4GeometryCreator.hh"
|
||||
//#include "G4OrderedTable.hh"
|
||||
//#include "G4NISTStepReader.hh"
|
||||
|
||||
//typedef RWTPtrOrderedVector<G4Curve> G4CurveVector;
|
||||
//typedef RWTPtrOrderedVector<G4CurveVector> G4BoundaryVector;
|
||||
//typedef RWTPtrOrderedVector<G4PlacedSolid> G4PlacedSolidVector;
|
||||
//typedef RWTPtrOrderedVector<G4GeometryCreator*> G4CreatorVector;
|
||||
typedef RWTPtrOrderedVector<G4GeometryCreator> G4CreatorVector;
|
||||
//typedef RWTPtrOrderedVector<G4Surface> G4SurfaceVector;
|
||||
//typedef RWTPtrOrderedVector<G4BREPSolid> G4SolidVector;
|
||||
|
||||
|
||||
|
||||
//operator ==(class RWTPtrOrderedVector<G4Curve> a, class RWTPtrOrderedVector<G4Curve> b){}
|
||||
|
||||
|
||||
class G4GeometryTable
|
||||
{
|
||||
public:
|
||||
// Destructor
|
||||
~G4GeometryTable();
|
||||
//Member functions
|
||||
static void RegisterObject(G4GeometryCreator*);
|
||||
static G4bool ExistsInTable(G4String&);
|
||||
static G4GeometryCreator* GetObject(G4String);
|
||||
static void* CreateObject(STEPentity&);
|
||||
static void* CreateSTEPObject(void*, G4String&);
|
||||
static void PrintObjectNames();
|
||||
static G4GeometryTable& GetInstance(){return gt;}
|
||||
|
||||
public:
|
||||
// Constructor, singleton
|
||||
G4GeometryTable();
|
||||
|
||||
//Members
|
||||
private:
|
||||
static G4CreatorVector RegisteredObjects;
|
||||
static G4GeometryTable gt;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4HYPERBOLACREATOR_HH
|
||||
#define G4HYPERBOLACREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4HyperbolaCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4HyperbolaCreator();
|
||||
~G4HyperbolaCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Hyperbola";};
|
||||
|
||||
static G4HyperbolaCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4HyperbolaCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4ITEMDEFINEDTRANSFORMATIONCREATOR_HH
|
||||
#define G4ITEMDEFINEDTRANSFORMATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4PlacementVector.hh"
|
||||
|
||||
class G4ItemDefinedTransformationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ItemDefinedTransformationCreator();
|
||||
~G4ItemDefinedTransformationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Item_Defined_Transformation";};
|
||||
|
||||
static G4ItemDefinedTransformationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ItemDefinedTransformationCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4LINECREATOR_HH
|
||||
#define G4LINECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4Line.hh"
|
||||
|
||||
class G4LineCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4LineCreator();
|
||||
~G4LineCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Line";};
|
||||
|
||||
static G4LineCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4LineCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4MANIFOLDSOLIDBREPCREATOR_HH
|
||||
#define G4MANIFOLDSOLIDBREPCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4BREPSolid.hh"
|
||||
|
||||
class G4ManifoldSolidBrepCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ManifoldSolidBrepCreator();
|
||||
~G4ManifoldSolidBrepCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Manifold_Solid_Brep";};
|
||||
|
||||
static G4ManifoldSolidBrepCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ManifoldSolidBrepCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4OPENSHELLCREATOR_HH
|
||||
#define G4OPENSHELLCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4OpenShellCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4OpenShellCreator();
|
||||
~G4OpenShellCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Open_Shell";};
|
||||
|
||||
static G4OpenShellCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4OpenShellCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4ORIENTEDEDGECREATOR_HH
|
||||
#define G4ORIENTEDEDGECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4OrientedEdgeCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4OrientedEdgeCreator();
|
||||
~G4OrientedEdgeCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Oriented_Edge";};
|
||||
|
||||
static G4OrientedEdgeCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4OrientedEdgeCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4PARABOLACREATOR_HH
|
||||
#define G4PARABOLACREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ParabolaCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ParabolaCreator();
|
||||
~G4ParabolaCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Parabola";};
|
||||
|
||||
static G4ParabolaCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ParabolaCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4PLANECREATOR_HH
|
||||
#define G4PLANECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4PlaneCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4PlaneCreator();
|
||||
~G4PlaneCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Plane";};
|
||||
|
||||
static G4PlaneCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4PlaneCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4POINTCREATOR_HH
|
||||
#define G4POINTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4PointCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4PointCreator();
|
||||
~G4PointCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Point";};
|
||||
|
||||
static G4PointCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4PointCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4POINTONCURVECREATOR_HH
|
||||
#define G4POINTONCURVECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4PointOnCurveCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4PointOnCurveCreator();
|
||||
~G4PointOnCurveCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Point_On_Curve";};
|
||||
|
||||
static G4PointOnCurveCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4PointOnCurveCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4POINTONSURFACECREATOR_HH
|
||||
#define G4POINTONSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4PointOnSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4PointOnSurfaceCreator();
|
||||
~G4PointOnSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Point_On_Surface";};
|
||||
|
||||
static G4PointOnSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4PointOnSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4POINTREPLICACREATOR_HH
|
||||
#define G4POINTREPLICACREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4PointReplicaCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4PointReplicaCreator();
|
||||
~G4PointReplicaCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Point_Replica";};
|
||||
|
||||
static G4PointReplicaCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4PointReplicaCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4PRODUCTDEFINITIONSHAPECREATOR_HH
|
||||
#define G4PRODUCTDEFINITIONSHAPECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ProductDefinitionShapeCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ProductDefinitionShapeCreator();
|
||||
~G4ProductDefinitionShapeCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Product_Definition_Shape";};
|
||||
|
||||
static G4ProductDefinitionShapeCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ProductDefinitionShapeCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,29 @@
|
||||
#ifndef G4RATIONALBSPLINESURFACECREATOR_HH
|
||||
#define G4RATIONALBSPLINESURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4BSplineSurfaceCreator.hh"
|
||||
|
||||
class G4RationalBSplineSurfaceCreator: public G4BSplineSurfaceCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4RationalBSplineSurfaceCreator();
|
||||
~G4RationalBSplineSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Rational_B_Spline_Surface";};
|
||||
|
||||
static G4RationalBSplineSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4RationalBSplineSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4REPRESENTATIONRELATIONSHIPCREATOR_HH
|
||||
#define G4REPRESENTATIONRELATIONSHIPCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4RepresentationRelationshipCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4RepresentationRelationshipCreator();
|
||||
~G4RepresentationRelationshipCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Representation_Relationship";};
|
||||
|
||||
static G4RepresentationRelationshipCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
static G4int placeCount;
|
||||
static G4RepresentationRelationshipCreator csc;
|
||||
};
|
||||
#endif
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
#ifndef G4REPRESENTATIONRELATIONSHIPWITHTRANSFORMATIONCREATOR_HH
|
||||
#define G4REPRESENTATIONRELATIONSHIPWITHTRANSFORMATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4RepresentationRelationshipWithTransformationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4RepresentationRelationshipWithTransformationCreator();
|
||||
~G4RepresentationRelationshipWithTransformationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Representation_Relationship_With_Transformation";};
|
||||
|
||||
static G4RepresentationRelationshipWithTransformationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4RepresentationRelationshipWithTransformationCreator csc;
|
||||
};
|
||||
#endif
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
#ifndef G4SHAPEDEFINITIONREPRESENTATIONCREATOR_HH
|
||||
#define G4SHAPEDEFINITIONREPRESENTATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ShapeDefinitionRepresentationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ShapeDefinitionRepresentationCreator();
|
||||
~G4ShapeDefinitionRepresentationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Shape_Definition_Representation";};
|
||||
|
||||
static G4ShapeDefinitionRepresentationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ShapeDefinitionRepresentationCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4SHAPEREPRESENTATIONCREATOR_HH
|
||||
#define G4SHAPEREPRESENTATIONCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4PlacementVector.hh"
|
||||
class G4ShapeRepresentationCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ShapeRepresentationCreator();
|
||||
~G4ShapeRepresentationCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Shape_Representation";};
|
||||
|
||||
static G4ShapeRepresentationCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ShapeRepresentationCreator csc;
|
||||
};
|
||||
#endif
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
#ifndef G4SHAPEREPRESENTATIONRELATIONSHIPCREATOR_HH
|
||||
#define G4SHAPEREPRESENTATIONRELATIONSHIPCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
#include "G4PlacementVector.hh"
|
||||
|
||||
class G4ShapeRepresentationRelationshipCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ShapeRepresentationRelationshipCreator();
|
||||
~G4ShapeRepresentationRelationshipCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Shape_Representation_Relationship";};
|
||||
|
||||
static G4ShapeRepresentationRelationshipCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ShapeRepresentationRelationshipCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4SPHERICALSURFACECREATOR_HH
|
||||
#define G4SPHERICALSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4SphericalSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4SphericalSurfaceCreator();
|
||||
~G4SphericalSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void*);
|
||||
|
||||
G4String Name(){return "Spherical_Surface";};
|
||||
|
||||
static G4SphericalSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4SphericalSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4TOROIDALSURFACECREATOR_HH
|
||||
#define G4TOROIDALSURFACECREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4ToroidalSurfaceCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4ToroidalSurfaceCreator();
|
||||
~G4ToroidalSurfaceCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Toroidal_Surface";};
|
||||
|
||||
static G4ToroidalSurfaceCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4ToroidalSurfaceCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4VECTORCREATOR_HH
|
||||
#define G4VECTORCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4VectorCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4VectorCreator();
|
||||
~G4VectorCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Vector";};
|
||||
|
||||
static G4VectorCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4VectorCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef G4VERTEXPOINTCREATOR_HH
|
||||
#define G4VERTEXPOINTCREATOR_HH
|
||||
#include "G4GeometryCreator.hh"
|
||||
#include "G4GeometryTable.hh"
|
||||
|
||||
class G4VertexPointCreator: private G4GeometryCreator
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
G4VertexPointCreator();
|
||||
~G4VertexPointCreator();
|
||||
|
||||
//Member functions
|
||||
|
||||
void CreateG4Geometry(STEPentity&);
|
||||
|
||||
void CreateSTEPGeometry(void* G4obj);
|
||||
|
||||
G4String Name(){return "Vertex_Point";};
|
||||
|
||||
static G4VertexPointCreator GetInstance(){return csc;};
|
||||
|
||||
//Members
|
||||
private:
|
||||
|
||||
static G4VertexPointCreator csc;
|
||||
};
|
||||
#endif
|
||||
@@ -0,0 +1,368 @@
|
||||
#include "G4PointCreator.hh"
|
||||
#include "G4PointOnSurfaceCreator.hh"
|
||||
#include "G4PointOnCurveCreator.hh"
|
||||
#include "G4PointReplicaCreator.hh"
|
||||
#include "G4CartesianPointCreator.hh"
|
||||
#include "G4VertexPointCreator.hh"
|
||||
|
||||
#include "G4CurveCreator.hh"
|
||||
#include "G4ConicCreator.hh"
|
||||
#include "G4HyperbolaCreator.hh"
|
||||
#include "G4EllipseCreator.hh"
|
||||
#include "G4CircleCreator.hh"
|
||||
#include "G4LineCreator.hh"
|
||||
#include "G4ParabolaCreator.hh"
|
||||
#include "G4BSplineCurveWithKnotsCreator.hh"
|
||||
#include "G4EdgeCurveCreator.hh"
|
||||
|
||||
#include "G4EdgeLoopCreator.hh"
|
||||
#include "G4OrientedEdgeCreator.hh"
|
||||
#include "G4FaceBoundCreator.hh"
|
||||
#include "G4FaceOuterBoundCreator.hh"
|
||||
|
||||
#include "G4VectorCreator.hh"
|
||||
#include "G4DirectionCreator.hh"
|
||||
#include "G4Axis1PlacementCreator.hh"
|
||||
#include "G4Axis2Placement2dCreator.hh"
|
||||
#include "G4Axis2Placement3dCreator.hh"
|
||||
#include "G4Axis2PlacementCreator.hh"
|
||||
#include "G4Axis2PlacementsCreator.hh"
|
||||
|
||||
#include "G4ItemDefinedTransformationCreator.hh"
|
||||
|
||||
#include "G4AdvancedFaceCreator.hh"
|
||||
#include "G4PlaneCreator.hh"
|
||||
#include "G4CylindricalSurfaceCreator.hh"
|
||||
#include "G4FaceSurfaceCreator.hh"
|
||||
#include "G4ToroidalSurfaceCreator.hh"
|
||||
#include "G4SphericalSurfaceCreator.hh"
|
||||
#include "G4ConicalSurfaceCreator.hh"
|
||||
#include "G4BSplineSurfaceCreator.hh"
|
||||
#include "G4BoundedSurfaceCreator.hh"
|
||||
#include "G4RationalBSplineSurfaceCreator.hh"
|
||||
#include "G4BSplineSurfaceWithKnotsCreator.hh"
|
||||
|
||||
#include "G4OpenShellCreator.hh"
|
||||
#include "G4ClosedShellCreator.hh"
|
||||
|
||||
#include "G4AdvancedBrepShapeRepresentationCreator.hh"
|
||||
#include "G4ManifoldSolidBrepCreator.hh"
|
||||
|
||||
#include "G4ConnectedFaceSetCreator.hh"
|
||||
|
||||
#include "G4RepresentationRelationshipCreator.hh"
|
||||
#include "G4ContextDependentShapeRepresentationCreator.hh"
|
||||
|
||||
|
||||
#include "G4ShapeRepresentationCreator.hh"
|
||||
#include "G4ShapeRepresentationRelationshipCreator.hh"
|
||||
#include "G4ShapeDefinitionRepresentationCreator.hh"
|
||||
#include "G4ProductDefinitionShapeCreator.hh"
|
||||
|
||||
#include "G4RepresentationRelationshipWithTransformationCreator.hh"
|
||||
#include "G4GeometricRepresentationContextCreator.hh"
|
||||
|
||||
|
||||
|
||||
//#include "G4RepresentationItemCreator.hh"
|
||||
//#include "G4GeometricRepresentationItemCreator.hh"
|
||||
//#include "G4FunctionallyDefinedTransformationCreator.hh"
|
||||
//#include "G4CartesianTransformationOperatorCreator.hh"
|
||||
//#include "G4CartesianTransformationOperator_3dCreator.hh"
|
||||
//#include "G4VersionedActionRequestCreator.hh"
|
||||
//#include "G4RepresentationCreator.hh"
|
||||
|
||||
//#include "G4ManifoldSurfaceShapeRepresentationCreator.hh"
|
||||
//#include "G4CertificationCreator.hh"
|
||||
//#include "G4ProductDefinitionRelationshipCreator.hh"
|
||||
//#include "G4ProductDefinitionUsageCreator.hh"
|
||||
//#include "G4AssemblyComponentUsageCreator.hh"
|
||||
//#include "G4QuantifiedAssemblyComponentUsageCreator.hh"
|
||||
//#include "G4SolidModelCreator.hh"
|
||||
|
||||
//#include "G4FacetedBrepCreator.hh"
|
||||
//#include "G4ActionDirectiveCreator.hh"
|
||||
//#include "G4NamedUnitCreator.hh"
|
||||
//#include "G4PlaneAngleUnitCreator.hh"
|
||||
//#include "G4MeasureWithUnitCreator.hh"
|
||||
//#include "G4AreaMeasureWithUnitCreator.hh"
|
||||
//#include "G4EffectivityCreator.hh"
|
||||
//#include "G4SerialNumberedEffectivityCreator.hh"
|
||||
//#include "G4SurfaceCreator.hh"
|
||||
//#include "G4OffsetSurfaceCreator.hh"
|
||||
//#include "G4PlacementCreator.hh"
|
||||
|
||||
//#include "G4ProductCategoryCreator.hh"
|
||||
//#include "G4ProductRelatedProductCategoryCreator.hh"
|
||||
|
||||
//#include "G4AddressCreator.hh"
|
||||
//#include "G4OrganizationalAddressCreator.hh"
|
||||
|
||||
|
||||
//#include "G4UniformSurfaceCreator.hh"
|
||||
//#include "G4GeometricallyBoundedSurfaceShapeRepresentationCreator.hh"
|
||||
|
||||
//#include "G4BoundedCurveCreator.hh"
|
||||
//#include "G4BSplineCurveCreator.hh"
|
||||
//#include "G4RationalBSplineCurveCreator.hh"
|
||||
//#include "G4ActionRequestAssignmentCreator.hh"
|
||||
//#include "G4TopologicalRepresentationItemCreator.hh"
|
||||
|
||||
//#include "G4LengthMeasureWithUnitCreator.hh"
|
||||
//#include "G4DatedEffectivityCreator.hh"
|
||||
|
||||
//#include "G4NextAssemblyUsageOccurrenceCreator.hh"
|
||||
//#include "G4EdgeCreator.hh"
|
||||
|
||||
//#include "G4PersonCreator.hh"
|
||||
//#include "G4DocumentCreator.hh"
|
||||
//#include "G4DocumentWithClassCreator.hh"
|
||||
//#include "G4ConversionBasedUnitCreator.hh"
|
||||
//#include "G4ProductDefinitionFormationCreator.hh"
|
||||
//#include "G4PersonAndOrganizationAssignmentCreator.hh"
|
||||
//#include "G4CcDesignPersonAndOrganizationAssignmentCreator.hh"
|
||||
//#include "G4OffsetCurve_3dCreator.hh"
|
||||
//#include "G4ApprovalCreator.hh"
|
||||
//#include "G4CompositeCurveCreator.hh"
|
||||
//#include "G4CompositeCurveOnSurfaceCreator.hh"
|
||||
//#include "G4BoundaryCurveCreator.hh"
|
||||
//#include "G4RepresentationContextCreator.hh"
|
||||
|
||||
//#include "G4ActionStatusCreator.hh"
|
||||
//#include "G4ApplicationContextCreator.hh"
|
||||
//#include "G4ChangeRequestCreator.hh"
|
||||
//#include "G4DateAndTimeCreator.hh"
|
||||
//#include "G4ApprovalDateTimeCreator.hh"
|
||||
//#include "G4ApprovalRoleCreator.hh"
|
||||
//#include "G4ApplicationContextElementCreator.hh"
|
||||
//#include "G4ProductContextCreator.hh"
|
||||
//#include "G4ElementarySurfaceCreator.hh"
|
||||
|
||||
//#include "G4ApplicationProtocolDefinitionCreator.hh"
|
||||
//#include "G4SpecifiedHigherUsageOccurrenceCreator.hh"
|
||||
//#include "G4ProductDefinitionFormationWithSpecifiedSourceCreator.hh"
|
||||
//#include "G4ActionRequestSolutionCreator.hh"
|
||||
//#include "G4UncertaintyMeasureWithUnitCreator.hh"
|
||||
//#include "G4EdgeBasedWireframeModelCreator.hh"
|
||||
//#include "G4PathCreator.hh"
|
||||
|
||||
|
||||
//#include "G4OrientedOpenShellCreator.hh"
|
||||
//#include "G4SolidAngleUnitCreator.hh"
|
||||
//#include "G4CoordinatedUniversalTimeOffsetCreator.hh"
|
||||
//#include "G4CurveReplicaCreator.hh"
|
||||
//#include "G4QuasiUniformSurfaceCreator.hh"
|
||||
//#include "G4SurfaceCurveCreator.hh"
|
||||
//#include "G4ActionRequestStatusCreator.hh"
|
||||
//#include "G4CompositeCurveSegmentCreator.hh"
|
||||
//#include "G4ReparametrisedCompositeCurveSegmentCreator.hh"
|
||||
|
||||
|
||||
//#include "G4PersonAndOrganizationRoleCreator.hh"
|
||||
//#include "G4QuasiUniformCurveCreator.hh"
|
||||
//#include "G4SweptSurfaceCreator.hh"
|
||||
//#include "G4PropertyDefinitionCreator.hh"
|
||||
//#include "G4GlobalUncertaintyAssignedContextCreator.hh"
|
||||
//#include "G4OrganizationRelationshipCreator.hh"
|
||||
|
||||
//#include "G4RectangularCompositeSurfaceCreator.hh"
|
||||
//#include "G4LotEffectivityCreator.hh"
|
||||
//#include "G4SurfaceOfLinearExtrusionCreator.hh"
|
||||
//#include "G4ShellBasedSurfaceModelCreator.hh"
|
||||
//#include "G4UniformCurveCreator.hh"
|
||||
//#include "G4BezierCurveCreator.hh"
|
||||
//#include "G4LoopCreator.hh"
|
||||
//#include "G4DateCreator.hh"
|
||||
//#include "G4CalendarDateCreator.hh"
|
||||
|
||||
//#include "G4PromissoryUsageOccurrenceCreator.hh"
|
||||
//#include "G4ApprovalAssignmentCreator.hh"
|
||||
//#include "G4ConfigurationItemCreator.hh"
|
||||
//#include "G4ContractAssignmentCreator.hh"
|
||||
|
||||
//#include "G4IntersectionCurveCreator.hh"
|
||||
//#include "G4TrimmedCurveCreator.hh"
|
||||
//#include "G4ProductDefinitionContextCreator.hh"
|
||||
|
||||
//#include "G4ActionMethodCreator.hh"
|
||||
//#include "G4ProductCategoryRelationshipCreator.hh"
|
||||
//#include "G4PlaneAngleMeasureWithUnitCreator.hh"
|
||||
//#include "G4VertexCreator.hh"
|
||||
//#include "G4RepresentationMapCreator.hh"
|
||||
//#include "G4ProductDefinitionEffectivityCreator.hh"
|
||||
//#include "G4ConfigurationEffectivityCreator.hh"
|
||||
|
||||
//#include "G4ContextDependentUnitCreator.hh"
|
||||
//#include "G4AlternateProductRelationshipCreator.hh"
|
||||
//#include "G4DocumentTypeCreator.hh"
|
||||
//#include "G4DocumentReferenceCreator.hh"
|
||||
//#include "G4MechanicalContextCreator.hh"
|
||||
//#include "G4ShellBasedWireframeModelCreator.hh"
|
||||
//#include "G4ContractCreator.hh"
|
||||
//#include "G4DimensionalExponentsCreator.hh"
|
||||
//#include "G4StartRequestCreator.hh"
|
||||
//#include "G4CcDesignSpecificationReferenceCreator.hh"
|
||||
//#include "G4SuppliedPartRelationshipCreator.hh"
|
||||
|
||||
//#include "G4OrdinalDateCreator.hh"
|
||||
|
||||
//#include "G4MassMeasureWithUnitCreator.hh"
|
||||
//#include "G4BrepWithVoidsCreator.hh"
|
||||
//#include "G4WeekOfYearAndDayDateCreator.hh"
|
||||
//#include "G4ShellBasedWireframeShapeRepresentationCreator.hh"
|
||||
//#include "G4FaceCreator.hh"
|
||||
|
||||
//#include "G4OrientedFaceCreator.hh"
|
||||
//#include "G4SurfaceOfRevolutionCreator.hh"
|
||||
|
||||
|
||||
//#include "G4ProductCreator.hh"
|
||||
//#include "G4ShapeAspectRelationshipCreator.hh"
|
||||
//#include "G4RectangularTrimmedSurfaceCreator.hh"
|
||||
|
||||
//#include "G4ActionAssignmentCreator.hh"
|
||||
//#include "G4ChangeCreator.hh"
|
||||
|
||||
//#include "G4PropertyDefinitionRepresentationCreator.hh"
|
||||
//#include "G4GeometricSetCreator.hh"
|
||||
//#include "G4GeometricCurveSetCreator.hh"
|
||||
//#include "G4PersonalAddressCreator.hh"
|
||||
//#include "G4DocumentRelationshipCreator.hh"
|
||||
//#include "G4PcurveCreator.hh"
|
||||
//#include "G4OuterBoundaryCurveCreator.hh"
|
||||
|
||||
//#include "G4AssemblyComponentUsageSubstituteCreator.hh"
|
||||
//#include "G4DegeneratePcurveCreator.hh"
|
||||
//#include "G4EvaluatedDegeneratePcurveCreator.hh"
|
||||
//#include "G4SolidAngleMeasureWithUnitCreator.hh"
|
||||
//#include "G4ConnectedEdgeSetCreator.hh"
|
||||
//#include "G4ActionCreator.hh"
|
||||
//#include "G4ExecutedActionCreator.hh"
|
||||
//#include "G4DirectedActionCreator.hh"
|
||||
//#include "G4OrganizationalProjectCreator.hh"
|
||||
//#include "G4DateTimeRoleCreator.hh"
|
||||
//#include "G4CurveBoundedSurfaceCreator.hh"
|
||||
|
||||
//#include "G4DesignMakeFromRelationshipCreator.hh"
|
||||
//#include "G4DefinitionalRepresentationCreator.hh"
|
||||
|
||||
//#include "G4SiUnitCreator.hh"
|
||||
//#include "G4BezierSurfaceCreator.hh"
|
||||
//#include "G4CertificationAssignmentCreator.hh"
|
||||
//#include "G4StartWorkCreator.hh"
|
||||
//#include "G4ContractTypeCreator.hh"
|
||||
|
||||
//#include "G4CcDesignApprovalCreator.hh"
|
||||
//#include "G4EdgeBasedWireframeShapeRepresentationCreator.hh"
|
||||
//#include "G4GeometricallyBoundedWireframeShapeRepresentationCreator.hh"
|
||||
//#include "G4ProductConceptCreator.hh"
|
||||
//#include "G4CcDesignContractCreator.hh"
|
||||
//#include "G4SeamCurveCreator.hh"
|
||||
|
||||
|
||||
//#include "G4ConfigurationDesignCreator.hh"
|
||||
//#include "G4DesignContextCreator.hh"
|
||||
//#include "G4ProductDefinitionCreator.hh"
|
||||
//#include "G4ProductDefinitionWithAssociatedDocumentsCreator.hh"
|
||||
//#include "G4OrganizationCreator.hh"
|
||||
//#include "G4CcDesignCertificationCreator.hh"
|
||||
|
||||
//#include "G4CertificationTypeCreator.hh"
|
||||
//#include "G4OrientedPathCreator.hh"
|
||||
//#include "G4SecurityClassificationCreator.hh"
|
||||
//#include "G4VertexLoopCreator.hh"
|
||||
//#include "G4ApprovalStatusCreator.hh"
|
||||
//#include "G4DateAndTimeAssignmentCreator.hh"
|
||||
//#include "G4ParametricRepresentationContextCreator.hh"
|
||||
//#include "G4ProductConceptContextCreator.hh"
|
||||
//#include "G4CartesianTransformationOperator_2dCreator.hh"
|
||||
//#include "G4SurfacePatchCreator.hh"
|
||||
//#include "G4LengthUnitCreator.hh"
|
||||
//#include "G4ShapeAspectCreator.hh"
|
||||
//#include "G4VolumeMeasureWithUnitCreator.hh"
|
||||
|
||||
//#include "G4SecurityClassificationLevelCreator.hh"
|
||||
//#include "G4ApprovalRelationshipCreator.hh"
|
||||
//#include "G4PolylineCreator.hh"
|
||||
//#include "G4ApprovalPersonOrganizationCreator.hh"
|
||||
//#include "G4SurfaceReplicaCreator.hh"
|
||||
//#include "G4SecurityClassificationAssignmentCreator.hh"
|
||||
//#include "G4CcDesignSecurityClassificationCreator.hh"
|
||||
//#include "G4FacetedBrepShapeRepresentationCreator.hh"
|
||||
//#include "G4DocumentUsageConstraintCreator.hh"
|
||||
//#include "G4CcDesignDateAndTimeAssignmentCreator.hh"
|
||||
//#include "G4OrientedClosedShellCreator.hh"
|
||||
//#include "G4PersonAndOrganizationCreator.hh"
|
||||
|
||||
//#include "G4LocalTimeCreator.hh"
|
||||
//#include "G4MassUnitCreator.hh"
|
||||
//#include "G4VertexShellCreator.hh"
|
||||
//#include "G4PolyLoopCreator.hh"
|
||||
//#include "G4WireShellCreator.hh"
|
||||
//#include "G4AreaUnitCreator.hh"
|
||||
//#include "G4MappedItemCreator.hh"
|
||||
//#include "G4OffsetCurve_2dCreator.hh"
|
||||
|
||||
//#include "G4VolumeUnitCreator.hh"
|
||||
|
||||
//#include "G4GlobalUnitAssignedContextCreator.hh"
|
||||
//#include "G4CharacterizedDefinitionCreator.hh"
|
||||
//#include "G4CharacterizedDefinitionsCreator.hh"
|
||||
//#include "G4ChangeRequestItemCreator.hh"
|
||||
//#include "G4ChangeRequestItemsCreator.hh"
|
||||
//#include "G4CharacterizedProductDefinitionCreator.hh"
|
||||
//#include "G4CharacterizedProductDefinitionsCreator.hh"
|
||||
//#include "G4ReversibleTopologyItemCreator.hh"
|
||||
//#include "G4ReversibleTopologyItemsCreator.hh"
|
||||
//#include "G4SpecifiedItemCreator.hh"
|
||||
//#include "G4SpecifiedItemsCreator.hh"
|
||||
//#include "G4MeasureValueCreator.hh"
|
||||
//#include "G4MeasureValuesCreator.hh"
|
||||
//#include "G4PersonOrganizationSelectCreator.hh"
|
||||
//#include "G4PersonOrganizationSelectsCreator.hh"
|
||||
//#include "G4PcurveOrSurfaceCreator.hh"
|
||||
//#include "G4PcurveOrSurfacesCreator.hh"
|
||||
//#include "G4ClassifiedItemCreator.hh"
|
||||
//#include "G4ClassifiedItemsCreator.hh"
|
||||
//#include "G4VectorOrDirectionCreator.hh"
|
||||
//#include "G4VectorOrDirectionsCreator.hh"
|
||||
//#include "G4WireframeModelCreator.hh"
|
||||
//#include "G4WireframeModelsCreator.hh"
|
||||
//#include "G4GeometricSetSelectCreator.hh"
|
||||
//#include "G4GeometricSetSelectsCreator.hh"
|
||||
//#include "G4StartRequestItemCreator.hh"
|
||||
//#include "G4StartRequestItemsCreator.hh"
|
||||
//#include "G4PersonOrganizationItemCreator.hh"
|
||||
//#include "G4PersonOrganizationItemsCreator.hh"
|
||||
//#include "G4DateTimeItemCreator.hh"
|
||||
//#include "G4DateTimeItemsCreator.hh"
|
||||
//#include "G4ShellCreator.hh"
|
||||
//#include "G4ShellsCreator.hh"
|
||||
//#include "G4TransformationCreator.hh"
|
||||
//#include "G4TransformationsCreator.hh"
|
||||
//#include "G4BooleanOperandCreator.hh"
|
||||
//#include "G4BooleanOperandsCreator.hh"
|
||||
//#include "G4CertifiedItemCreator.hh"
|
||||
//#include "G4CertifiedItemsCreator.hh"
|
||||
//#include "G4DateTimeSelectCreator.hh"
|
||||
//#include "G4DateTimeSelectsCreator.hh"
|
||||
//#include "G4CurveOnSurfaceCreator.hh"
|
||||
//#include "G4CurveOnSurfacesCreator.hh"
|
||||
//#include "G4TrimmingSelectCreator.hh"
|
||||
//#include "G4TrimmingSelectsCreator.hh"
|
||||
//#include "G4ContractedItemCreator.hh"
|
||||
//#include "G4ContractedItemsCreator.hh"
|
||||
//#include "G4UnitCreator.hh"
|
||||
//#include "G4UnitsCreator.hh"
|
||||
//#include "G4ReversibleTopologyCreator.hh"
|
||||
//#include "G4ReversibleTopologysCreator.hh"
|
||||
//#include "G4WorkItemCreator.hh"
|
||||
//#include "G4WorkItemsCreator.hh"
|
||||
//#include "G4ShapeDefinitionCreator.hh"
|
||||
//#include "G4ShapeDefinitionsCreator.hh"
|
||||
//#include "G4SupportedItemCreator.hh"
|
||||
//#include "G4SupportedItemsCreator.hh"
|
||||
//#include "G4ApprovedItemCreator.hh"
|
||||
//#include "G4ApprovedItemsCreator.hh"
|
||||
//#include "G4SurfaceModelCreator.hh"
|
||||
//#include "G4SurfaceModelsCreator.hh"
|
||||
Reference in New Issue
Block a user