# useful thread in case of exception:

https://github.com/donalffons/opencascade.js/issues/154

# forum:

https://dev.opencascade.org
https://dev.opencascade.org/forums

# doc:

https://dev.opencascade.org/doc/refman/html
https://dev.opencascade.org/doc/overview/html/user_guides.html
https://dev.opencascade.org/doc/occt-7.4.0/overview

# modeling:

https://old.opencascade.com/doc/occt-7.5.0/overview/html/occt_user_guides__modeling_algos.html

# classes:

geom2d: https://dev.opencascade.org/doc/refman/html/class_geom2d___curve.html#a40cce31e14c559b1be770c45008d97d1

# tutorial:

https://documentation.help/Open-Cascade/occt__tutorial.html#sec1

# tips:

get curve from edge:
https://dev.opencascade.org/content/creating-lines-arcs-curves-edges

# to explore:

## Geom2d_Curve related methods:

ShapeConstruct.ConvertCurveToBSpline_2
ShapeConstruct.JoinCurves_2
ShapeConstruct_Curve.AdjustCurve2d
ConvertToBSpline_2.AdjustCurve2d
Geom2dHatch_Hatcher.AddElement_2
Bisector_Bisec.Perform_1
Bisector_FunctionH...
Bisector_BisecAna...
Bisector_FunctionInter...
GeomProjLib...
BRepFill_MultiLine...
BRepFill_TrimSurfaceTool...
BOPTools_AlgoTools3D.PointInFace_3
BOPTools_AlgoTools2D.AdjustPCurveOnFace_2
ProjLib_ComputeApproxOnPolarSurface.Curve2d
ProjLib_CompProjectedCurve.GetResult2dC
ProjLib.MakePCurveOfType
Geom2dLProp_FuncCurNul
Geom2dLProp_CLProps2d
ShapeCustom_BSplineRestriction.ConvertCurve2d
ShapeCustom_Curve2d.ConvertToLine2d
ShapeCustom_SweptToElementary.Handle_Geom2d_Curve
GeomFill_Pipe.Handle_Geom2d_Curve
GeomFill_Pipe_4...
TopOpeBRepDS_InterferenceTool.MakeFaceCurveInterference
TopOpeBRepDS_Curve.Curve1_1
GeomPlate_CurveConstraint.SetCurve2dOnSurf
Geom2dConvert.CurveToBSplineCurve
BRepPrim_Revolution.
FilletSurf_Builder.PCurveOnFace1
FilletSurf_InternalBuilder.
BRepMAT2d_Explorer.
BRepOffset_SimpleOffset.
** GeomLib.To3d
** Geom2dAPI_ProjectPointOnCurve
\*\*\* BRep_CurveOnClosedSurface
BRep_Builder.UpdateEdge_3
BRep_CurveRepresentation.PCurve_1
BRep_CurveOnSurface.PCurve_1
BRep_Tool.CurveOnSurface_1
BRep_PointRepresentation.PCurve_1
BRep_PointOnCurveOnSurface.PCurve_1
BRepTools_NurbsConvertModification
BRepLib_MakeEdge
BRepLib_MakeEdge2d
ShapeUpgrade_SplitCurve2d
