34#ifndef AIMS_REGISTRATION_TRANSFORM_OBJECTS_H
35#define AIMS_REGISTRATION_TRANSFORM_OBJECTS_H
37#include <cartobase/smart/rcptr.h>
38#include <aims/mesh/surface.h>
39#include <aims/bucket/bucketMap.h>
40#include <aims/fibers/bundles.h>
96 bool also_pushforward =
true);
friend friend class BundleProducer
carto::rc_ptr< BucketMap< Void > > resampleBucket(const BucketMap< Void > &bck, const soma::Transformation3d &direct_transformation, const soma::Transformation3d &inverse_transformation, Point3df vs=Point3df(0., 0., 0.), bool also_pushforward=true)
Apply a spatial transformation to a BucketMap.
carto::rc_ptr< BucketMap< Void > > transformBucketDirect(const BucketMap< Void > &bck, const soma::Transformation3d &direct_transformation, Point3df vs=Point3df(0., 0., 0.))
Apply a spatial transformation to a BucketMap.
void transformGraph(Graph &graph, const soma::Transformation3d &direct_transformation, const soma::Transformation3d *inverse_transformation, Point3df vs=Point3df(0., 0., 0.))
Apply a spatial transformation to all objects contained in a Graph.
void transformMesh(AimsTimeSurface< D, Void > &mesh, const soma::Transformation3d &direct_transformation)
Apply a spatial transformation to a mesh (AimsTimeSurface)
aims::Polyline::Point_t FiberPoint
AimsVector< float, 3 > Point3df