C3D Toolkit  Kernel - 118057, Vision - 2.14.7.1821

Class for shell draping. More...

#include <action_mesh.h>

Public Member Functions

virtual ~MbDrapMaker ()
 Destructor.
 
virtual void GetUnwrapped (double tolApprox, c3d::FaceSPtr &unwrapped) const =0
 Get unwrapped face. More...
 
virtual void GetWarp (c3d::SpacePointsVector &warpPlus, c3d::SpacePointsVector &warpMinus) const =0
 Get polyline for main warp thread. More...
 
virtual void GetWeft (c3d::SpacePointsVector &weftPlus, c3d::SpacePointsVector &weftMinus) const =0
 Get polyline for main weft thread. More...
 
virtual size_t GetCellSidesCount () const =0
 Get cell sides count.
 
virtual void GetCellSidePolyline (size_t iSide, c3d::SpacePointsVector &poly) const =0
 Get cell side polyline.
 
virtual double GetCellSideAngle (size_t iSide) const =0
 Get cell side angle.
 
virtual void GetSplitPolylines (const MbCartPoint &uv, const MbVector &dir, std::vector< c3d::SpacePointsVector > &polys) const =0
 Get fiber cut polyline on the shell surface. More...
 

Detailed Description

Class for shell draping.

Class for shell draping.

Deprecated:

Member Function Documentation

◆ GetUnwrapped()

virtual void MbDrapMaker::GetUnwrapped ( double  tolApprox,
c3d::FaceSPtr unwrapped 
) const
pure virtual

Get unwrapped face.

Get unwrapped face. It's contour is calculated by approximation of the unwrapped mesh border.

Parameters
[in]tolApprox- Approximation tolerance.
[out]unwrapped- Unwrapped face.

◆ GetWarp()

virtual void MbDrapMaker::GetWarp ( c3d::SpacePointsVector warpPlus,
c3d::SpacePointsVector warpMinus 
) const
pure virtual

Get polyline for main warp thread.

Get polyline for main warp thread. Polylines go in the positive and negative direction of the local coordinate system X-axis.

Parameters
[out]warpPlus- Polyline in the positive direction.
[out]warpMinus- Polyline in the negative direction.

◆ GetWeft()

virtual void MbDrapMaker::GetWeft ( c3d::SpacePointsVector weftPlus,
c3d::SpacePointsVector weftMinus 
) const
pure virtual

Get polyline for main weft thread.

Get polyline for main weft thread. Polylines go in the positive and negative direction of the local coordinate system Y-axis.

Parameters
[out]weftPlus- Polyline in the positive direction.
[out]weftMinus- Polyline in the negative direction.

◆ GetSplitPolylines()

virtual void MbDrapMaker::GetSplitPolylines ( const MbCartPoint uv,
const MbVector dir,
std::vector< c3d::SpacePointsVector > &  polys 
) const
pure virtual

Get fiber cut polyline on the shell surface.

Get fiber cut polyline on the shell surface.

Parameters
[in]uv- Beginning of the cut line.
[in]dir- Direction of the cut line.
[out]polys- Polylines - line mapping to the shell.

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