15 TransformedMesh( Mesh mesh,
const AffineXf3f& xf = {} ) : mesh( std::move( mesh ) ), xf( xf ) {}
20struct MeshMeshConverter
22 TransformedMesh operator() ( Mesh mesh,
const AffineXf3f& xf = {} )
const
23 {
return TransformedMesh( std::move( mesh ), xf ); }
24 MRMESH_API TransformedMesh operator() (
const ObjectMesh & obj )
const;
26 const Mesh & operator() (
const TransformedMesh & xm )
const
28 Mesh && operator() ( TransformedMesh && xm )
const
29 {
return std::move( xm.mesh ); }
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRCameraOrientationPlugin.h:8
MRMESH_API TransformedMesh & operator+=(TransformedMesh &a, const TransformedMesh &b)
union operation on two meshes
MRMESH_API TransformedMesh & operator-=(TransformedMesh &a, const TransformedMesh &b)
difference operation on two meshes
MRMESH_API TransformedMesh & operator*=(TransformedMesh &a, const TransformedMesh &b)
intersection operation on two meshes