MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::ContoursMeshAlignParams Struct Reference

Parameters for aligning 2d contour onto mesh surface. More...

#include <MRAlignContoursToMesh.h>

Public Attributes

MeshTriPoint meshPoint
 Point coordinate on mesh, represent position of contours box 'pivotPoint' on mesh.
 
Vector2f pivotPoint { 0.0f, 0.0f }
 
Vector3f xDirection
 Represents 2d contours xDirection in mesh space.
 
const Vector3f * zDirection { nullptr }
 
float extrusion { 1.0f }
 Contours extrusion in +z and -z direction.
 
float maximumShift { 2.5f }
 Maximum allowed shift along 'zDirection' for alignment.
 

Detailed Description

Parameters for aligning 2d contour onto mesh surface.

Member Data Documentation

◆ extrusion

float MR::ContoursMeshAlignParams::extrusion { 1.0f }

Contours extrusion in +z and -z direction.

◆ maximumShift

float MR::ContoursMeshAlignParams::maximumShift { 2.5f }

Maximum allowed shift along 'zDirection' for alignment.

◆ meshPoint

MeshTriPoint MR::ContoursMeshAlignParams::meshPoint

Point coordinate on mesh, represent position of contours box 'pivotPoint' on mesh.

◆ pivotPoint

Vector2f MR::ContoursMeshAlignParams::pivotPoint { 0.0f, 0.0f }

Relative position of 'meshPoint' in contours bounding box (0, 0) - bottom left, (0, 1) - bottom right, (0.5, 0.5) - center, (1, 1) - top right

◆ xDirection

Vector3f MR::ContoursMeshAlignParams::xDirection

Represents 2d contours xDirection in mesh space.

◆ zDirection

const Vector3f* MR::ContoursMeshAlignParams::zDirection { nullptr }

Represents contours normal in mesh space if nullptr - use mesh normal at 'meshPoint'


The documentation for this struct was generated from the following file: