19 #include <dtkCoreSupport/dtkGlobal.h>
20 #include <dtkCoreSupport/dtkPluginManager.h>
81 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
82 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
83 #include <dtkCoreSupport/dtkAbstractDataReader.h>
200 dtkAbstractDataFactory::instance()->registerDataType(
"axlPoint",
createaxlPoint);
201 dtkAbstractDataFactory::instance()->registerDataType(
"axlCylinder",
createaxlCylinder);
202 dtkAbstractDataFactory::instance()->registerDataType(
"axlCone",
createaxlCone);
203 dtkAbstractDataFactory::instance()->registerDataType(
"axlEllipsoid",
createaxlEllipsoid);
204 dtkAbstractDataFactory::instance()->registerDataType(
"axlCircleArc",
createaxlCircleArc);
205 dtkAbstractDataFactory::instance()->registerDataType(
"axlPlane",
createaxlPlane);
206 dtkAbstractDataFactory::instance()->registerDataType(
"axlTorus",
createaxlTorus);
207 dtkAbstractDataFactory::instance()->registerDataType(
"axlSphere",
createaxlSphere);
208 dtkAbstractDataFactory::instance()->registerDataType(
"axlLine",
createaxlLine);
209 dtkAbstractDataFactory::instance()->registerDataType(
"axlMesh",
createaxlMesh);
211 dtkAbstractDataFactory::instance()->registerDataType(
"axlInteger",
createaxlInteger);
212 dtkAbstractDataFactory::instance()->registerDataType(
"axlDouble",
createaxlDouble);
235 dtkAbstractProcessFactory::instance()->registerProcessType(
"axlLineCreator",
createaxlLineCreator);
237 dtkAbstractProcessFactory::instance()->registerProcessType(
"axlTorusCreator",
createaxlTorusCreator);
239 dtkAbstractProcessFactory::instance()->registerProcessType(
"axlBarycenterProcess",
createaxlBarycenterProcess,
"axlAbstractProcess");
241 dtkAbstractProcessFactory::instance()->registerProcessType(
"axlToMesh",
createaxlToMeshProcess,
"MeshProcess");
271 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlEllipsoidReader",QStringList(),
createaxlEllipsoidReader);
272 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlLineReader",QStringList(),
createaxlLineReader);
273 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlPlaneReader",QStringList(),
createaxlPlaneReader);
275 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlPointReader",QStringList(),
createaxlPointReader);
276 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlSphereReader",QStringList(),
createaxlSphereReader);
277 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlTorusReader",QStringList(),
createaxlTorusReader);
279 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlCircleArcReader",QStringList(),
createaxlCircleArcReader);
280 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlShapeReader",QStringList(),
createaxlShapeReader);
281 dtkAbstractDataFactory::instance()->registerDataReaderType(
"axlMeshReader",QStringList(),
createaxlMeshReader);
291 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlConeWriter", QStringList(),
createaxlConeWriter);
292 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlCylinderWriter", QStringList(),
createaxlCylinderWriter);
294 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlEllipsoidWriter", QStringList(),
createaxlEllipsoidWriter);
295 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlLineWriter", QStringList(),
createaxlLineWriter);
296 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlPlaneWriter", QStringList(),
createaxlPlaneWriter);
298 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlPointWriter", QStringList(),
createaxlPointWriter);
299 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlSphereWriter", QStringList(),
createaxlSphereWriter);
300 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlTorusWriter", QStringList(),
createaxlTorusWriter);
302 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlCircleArcWriter", QStringList(),
createaxlCircleArcWriter);
303 dtkAbstractDataFactory::instance()->registerDataWriterType(
"axlShapeWriter", QStringList(),
createaxlShapeWriter);
312 dtkAbstractDataFactory::instance()->registerDataType(
"axlPoint",
createaxlPoint);
313 dtkAbstractDataFactory::instance()->registerDataType(
"axlCylinder",
createaxlCylinder);
314 dtkAbstractDataFactory::instance()->registerDataType(
"axlCone",
createaxlCone);
315 dtkAbstractDataFactory::instance()->registerDataType(
"axlEllipsoid",
createaxlEllipsoid);
316 dtkAbstractDataFactory::instance()->registerDataType(
"axlCircleArc",
createaxlCircleArc);
317 dtkAbstractDataFactory::instance()->registerDataType(
"axlPlane",
createaxlPlane);
318 dtkAbstractDataFactory::instance()->registerDataType(
"axlTorus",
createaxlTorus);
319 dtkAbstractDataFactory::instance()->registerDataType(
"axlSphere",
createaxlSphere);
320 dtkAbstractDataFactory::instance()->registerDataType(
"axlLine",
createaxlLine);
321 dtkAbstractDataFactory::instance()->registerDataType(
"axlMesh",
createaxlMesh);
323 dtkAbstractDataFactory::instance()->registerDataType(
"axlInteger",
createaxlInteger);
324 dtkAbstractDataFactory::instance()->registerDataType(
"axlDouble",
createaxlDouble);
dtkAbstractData * createaxlCompositeCurve(void)
dtkAbstractData * createaxlCylinder(void)
dtkAbstractData * createaxlFieldParametricSurfaceTangentVector(void)
dtkAbstractDataReader * createaxlTorusParametricReader(void)
~axlFactoryRegister(void)
Destroys the axlFactoryRegister.
dtkAbstractDataWriter * createaxlPlaneWriter(void)
dtkAbstractData * createaxlTrimmedParametricSurface(void)
static bool registered(void)
static bool registered(void)
static bool registered(void)
static bool registered(void)
static bool registered(void)
Register the writer in the factory.
dtkAbstractData * createaxlMesh(void)
dtkAbstractDataWriter * createaxlSurfaceRevolutionParametricWriter(void)
dtkAbstractData * createaxlFieldDiscrete(void)
dtkAbstractProcess * createaxlFieldSpatialPointDistanceCreator(void)
dtkAbstractDataReader * createaxlPlaneReader(void)
dtkAbstractData * createAxlFieldSpatialPointDistance(void)
dtkAbstractDataReader * createaxlTabulatedCylinderReader(void)
dtkAbstractDataWriter * createaxlSphereWriter(void)
dtkAbstractProcess * createaxlSphereCreator(void)
dtkAbstractData * createaxlTorus(void)
dtkAbstractDataWriter * createaxlPointWriter(void)
static bool registered(void)
Emit a signal edgesSeleted.
dtkAbstractDataWriter * createaxlPlaneParametricWriter(void)
static bool registered(void)
dtkAbstractData * createaxlSurfaceRevolutionParametric(void)
dtkAbstractProcess * createaxlLineCreator(void)
static bool registered(void)
dtkAbstractDataWriter * createaxlLineWriter(void)
dtkAbstractDataReader * createaxlCompositeCurveReader(void)
dtkAbstractDataReader * createaxlTorusReader(void)
dtkAbstractDataWriter * createaxlTorusWriter(void)
dtkAbstractData * createaxlFieldParametricVolumeTangentVector(void)
dtkAbstractData * createAxlDataDynamic(void)
dtkAbstractDataWriter * createaxlCylinderWriter(void)
static bool registered(void)
static bool registered(void)
Register this reader type in the factory.
dtkAbstractDataReader * createaxlSurfaceRevolutionReader(void)
dtkAbstractDataReader * createaxlSurfaceRevolutionParametricReader(void)
static bool registered(void)
dtkAbstractProcess * createaxlIntersectionProcess(void)
dtkAbstractProcess * createaxlCircleArcCreator(void)
dtkAbstractData * createaxlFieldSpatialCoordinates(void)
dtkAbstractData * createaxlPoint(void)
static bool registered(void)
dtkAbstractDataWriter * createaxlCircleArcWriter(void)
dtkAbstractDataWriter * createaxlSurfaceRevolutionWriter(void)
dtkAbstractData * createaxlDouble(void)
dtkAbstractDataWriter * createaxlEllipsoidWriter(void)
static bool registered(void)
dtkAbstractData * createaxlCircleArc(void)
dtkAbstractProcess * createaxlFieldParametricNormalVectorCreator(void)
dtkAbstractProcess * createaxlFieldParametricSurfaceTangentVectorCreator(void)
dtkAbstractProcess * createaxlFieldParametricCurveTangentVectorCreator(void)
dtkAbstractProcess * createaxlBarycenterProcess(void)
static bool registered(void)
static bool registered(void)
dtkAbstractData * createaxlFieldParametricCurveTangentVector(void)
dtkAbstractData * createaxlCurveOnParamSurface(void)
dtkAbstractData * createaxlFieldParametricNormalVector(void)
dtkAbstractData * createaxlEllipsoid(void)
dtkAbstractDataReader * createaxlSphereReader(void)
dtkAbstractData * createaxlFieldParametricVolume(void)
static bool registered(void)
dtkAbstractData * createaxlLine(void)
dtkAbstractData * createaxlFieldParametricSurface(void)
dtkAbstractDataReader * createaxlLineReader(void)
static bool registered(void)
dtkAbstractDataWriter * createaxlCompositeCurveWriter(void)
static bool registered(void)
dtkAbstractDataWriter * createaxlTabulatedCylinderWriter(void)
dtkAbstractDataWriter * createaxlTorusParametricWriter(void)
dtkAbstractDataWriter * createaxlCylinderParametricWriter(void)
static void initialized(void)
static bool registered(void)
dtkAbstractData * createaxlSphere(void)
dtkAbstractData * createaxlTabulatedCylinder(void)
dtkAbstractData * createaxlSurfaceRevolution(void)
dtkAbstractProcess * createaxlFieldParametricVolumeTangentVectorCreator(void)
dtkAbstractDataWriter * createaxlConeWriter(void)
dtkAbstractDataReader * createaxlShapeReader(void)
dtkAbstractDataReader * createaxlCircleArcReader(void)
dtkAbstractData * createaxlInteger(void)
dtkAbstractDataWriter * createaxlShapeWriter(void)
dtkAbstractProcess * createaxlTorusCreator(void)
static bool registered(void)
static bool registered(void)
dtkAbstractProcess * createaxlFieldSpatialCoordinatesCreator(void)
dtkAbstractDataReader * createaxlPlaneParametricReader(void)
dtkAbstractData * createaxlPlane(void)
static bool registered(void)
dtkAbstractProcess * createaxlToMeshProcess(void)
dtkAbstractDataReader * createaxlEllipsoidReader(void)
static bool registered(void)
dtkAbstractDataReader * createaxlPointReader(void)
static bool registered(void)
dtkAbstractData * createaxlCone(void)
static bool registered(void)
dtkAbstractDataReader * createaxlMeshReader(void)