Fade2.5D Documentation pages v2.16.7
Delaunay Features
Deprecated List
Member GEOM_FADE25D::CIS_CONFORMING_DELAUNAY
Deprecated in favor of ConstraintGraph2::makeDelaunay()
Member GEOM_FADE25D::CIS_CONFORMING_DELAUNAY_SEGMENT_LEVEL
Instead use bUseHeightOfLatest=true when calling Fade_2D::createConstraint()
Member GEOM_FADE25D::CIS_IGNORE_DELAUNAY
Name replaced by CIS_CONSTRAINED_DELAUNAY
Member GEOM_FADE25D::CIS_KEEP_DELAUNAY
Deprecated in favor of ConstraintGraph2::makeDelaunay()
Class GEOM_FADE25D::EfficientModel
This class is deprecated and is kept for backward compatibility with existing software. Please use the new CloudPrepare class which is much faster and also more effective.
Member GEOM_FADE25D::EfficientModel::extract (double maxError, std::vector< Point2 > &vEfficientPointsOut)
Member GEOM_FADE25D::EfficientModel::zSmoothing (int numIterations, double maxDifferencePerIteration, SmoothingStrategy sms)
Member GEOM_FADE25D::Fade_2D::applyConstraintsAndZones ()
The present function applyConstraintsAndZones() as well as the two constraint insertion strategies CIS_CONFORMING_DELAUNAY and CIS_CONFORMING_DELAUNAY_SEGMENT_LEVEL are deprecated. These are only kept for backwards compatibilty. The replacement is CIS_CONSTRAINED_DELAUNAY along with the methods Fade_2D::drape() and/or ConstraintGraph2::makeDelaunay(). See the example code in examples_25D/terrain.cpp
Member GEOM_FADE25D::Fade_2D::createZone_cookieCutter (std::vector< Segment2 > &vSegments, bool bProtectEdges)
This method is deprecated. It works as expected, but does not support zones with holes. To avoid behavioral changes, this method is left unchanged and has been deprecated in favor of the new method Fade_2D::createZone_cookieCutter2(), which allows for zones with holes, is faster, and provides improved numerical accuracy.
Member GEOM_FADE25D::Fade_2D::createZone_cookieCutter (std::vector< Segment2 > &vSegments, bool bProtectEdges, ConstraintGraph2 *&pProtectedEdgesCG, ConstraintGraph2 *&pBoundaryCG)
This method is deprecated. It works as expected, but does not support zones with holes. To avoid behavioral changes, this method is left unchanged and has been deprecated in favor of the new method Fade_2D::createZone_cookieCutter2(), which allows for zones with holes, is faster, and provides improved numerical accuracy.
Member GEOM_FADE25D::Fade_2D::importTriangles (std::vector< Point2 > &vPoints, bool bReorientIfNeeded, bool bCreateExtendedBoundingBox)
Using this older version of the method is only recommended if you are certain that your input triangulation is 100% correct. If there is any possibility that the input points have been rounded (e.g., due to conversion from 64-bit to 32-bit precision or simply because they were parsed from an ASCII file), you should use the robust version, importTriangles_robust(), instead.
Member GEOM_FADE25D::Fade_2D::setNumCPU (int numCPU)
Use setGlobalNumCPU() instead. This method is kept for backward compatibility. It internally forwards the call to setGlobalNumCPU().
Member GEOM_FADE25D::fillHole (const std::vector< std::pair< Segment2, Vector2 > > &vPolygonSegments, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
This function was experimental and is now deprecated because 3D point cloud meshing has been moved to the WOF library.
Member GEOM_FADE25D::fillHole (const std::vector< Point2 > &vMeshCorners, const std::vector< Segment2 > &vPolygonSegments, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
This function was experimental and is now deprecated because 3D point cloud meshing has been moved to the WOF library.
Member GEOM_FADE25D::fillHole (Mesh3 *pMesh, const std::vector< Edge2 > &vPolygonEdges, bool bWithRefine, bool bVerbose, std::vector< Point2 > &vCornersOut)
This function was experimental and is now deprecated because 3D point cloud meshing has been moved to the WOF library.
Member GEOM_FADE25D::offsetPolygonPoints (double offset, const std::vector< Point2 > &vOrgPoints, std::vector< Point2 > &vOffsetPoints, double maxCorrectionFactor=1.0)
This function is deprecated in favor of Zone2::getOffsetBoundary() which will also resolve self-intersections. Do not use this function anymore!
Member GEOM_FADE25D::untwistPolygon (std::vector< Segment2 > &vPolygon, std::vector< std::vector< Segment2 > > &vvPolygon)
This function is deprecated but retained for backward compatibility. It is recommended to use the PolygonClipper class instead, which offers greater versatility and robustness.
Class GEOM_FADE25D::UserPredicateT
This class is deprecated in favor of PeelPredicateTS. It is kept for backwards compatibility.
Class GEOM_FADE25D::Visualizer3
This class enables the visualization of 3D scenes by outputting various geometric objects (such as points, segments, and triangles) to a file, which can then be displayed using the Geomview viewer. This viewer is reliable, fast, and minimal. However, despite these advantages, Geomview is outdated and only available on Linux. Therefore, it is recommended to use the VtkWriter class instead, for creating visualizations in the widely supported VTK file format. VTK files are compatible with many viewers, and if you're new to this format, try using Paraview.
Member GEOM_FADE25D::Zone2::peelOffIf (Zone2 *pZone, UserPredicateT *pPredicate, bool bVerbose)
This function is DEPRECATED but kept for backwards compatibility. Use the new and better function peelOffIf(Zone2* pZone, bool bAvoidSplit,PeelPredicateTS* pPredicate)
Member GEOM_FADE25D::Zone2::smoothing (int numIterations=2, bool bWithXY=true)
This method is deprecated but retained for backwards compatibility. Use the new method smoothing2() instead for better results.
Member SmoothingStrategy
This enum belongs to the deprecated EfficientModel class which has been replaced by newer techniques in the CloudPrepare class.