Volume Cartographer 2.27.0
Classes | Namespaces | Functions
Transforms.hpp File Reference
#include <cstddef>
#include <iostream>
#include <list>
#include <memory>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
#include <opencv2/core.hpp>
#include "vc/core/filesystem.hpp"
#include "vc/core/types/ITKMesh.hpp"
#include "vc/core/types/PerPixelMap.hpp"
#include "vc/core/types/TransformsImpl.hpp"
Include dependency graph for Transforms.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  volcart::Transform3D
 Base class for 3D transforms. More...
 
class  volcart::AffineTransform
 3D affine transform More...
 
class  volcart::IdentityTransform
 Identity transform. More...
 
class  volcart::CompositeTransform
 Collection of transforms. More...
 

Namespaces

namespace  volcart
 Volume Cartographer library
 

Functions

auto volcart::operator* (const Transform3D::Pointer &lhs, const Transform3D::Pointer &rhs) -> Transform3D::Pointer
 Compose transform convenience operator. More...
 
auto volcart::ApplyTransform (const ITKMesh::Pointer &mesh, const Transform3D::Pointer &transform, bool normalize=true) -> ITKMesh::Pointer
 Apply a transform to an ITKMesh.
 
auto volcart::ApplyTransform (const PerPixelMap &ppm, const Transform3D::Pointer &transform, bool normalize=true) -> PerPixelMap
 Apply a transform to a PerPixelMap.
 
auto volcart::ApplyTransform (const PerPixelMap::Pointer &ppm, const Transform3D::Pointer &transform, bool normalize=true) -> PerPixelMap::Pointer
 Apply a transform to a PerPixelMap::Pointer.
 
template<class PointSetT >
auto volcart::ApplyTransform (const PointSetT &ps, const Transform3D::Pointer &transform) -> PointSetT
 Apply a transform to a PointSet. More...