3 #include "DM/config.hpp"
4 #include "DM/Handle.hpp"
5 #include "DM/IGeometry.hpp"
22 virtual int trafoDim()
const = 0;
26 virtual bool usedChunkedTrafo()
const = 0;
35 virtual void transform(
double &x,
double &y,
double &z,
bool inv =
false)
const = 0;
45 virtual void transform(
size_t count,
double *x,
double *y,
double *z,
bool inv =
false)
const = 0;
Interface for generic geometry object coordinate transformation.
Definition: Transformation.hpp:10
void DM_API transform(const ITrafo &trafo, IGeometry &geom, bool inv=false)
provides a generic framework for transforming geometry objects
@ count
always last element
Base class of all geometry objects.
Definition: IGeometry.hpp:26