Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BIMCoderLiang/LNLib
/ functions
Functions
895 in github.com/BIMCoderLiang/LNLib
⨍
Functions
895
◇
Types & classes
136
Method
DecomposeToBeziers
( LN_NurbsSurface surface, [Out] LN_NurbsSurface[] out_patches, int max_pa
dotnet/PInvoke/src/NurbsSurface.cs:91
Method
Distance
src/LNLib/Mathematics/Math/XYZ.cpp:168
Method
Distance
src/LNLib/Mathematics/Math/XYZW.cpp:124
Method
Distance
(XYZ a, XYZ b)
dotnet/PInvoke/src/XYZ.cs:81
Method
Distance
(XYZW a, XYZW b)
dotnet/PInvoke/src/XYZW.cs:51
Method
Divide
(UV uv, double divisor)
dotnet/PInvoke/src/UV.cs:78
Method
Divide
(XYZ xyz, double scalar)
dotnet/PInvoke/src/XYZ.cs:87
Method
Divide
(XYZW a, double scalar)
dotnet/PInvoke/src/XYZW.cs:63
Method
DotProduct
(XYZ a, XYZ b)
dotnet/PInvoke/src/XYZ.cs:75
Method
ELdelete
This delete routine can't reclaim node, since pointers from hash table may be present. */
src/LNLib/Algorithm/Voronoi.cpp:331
Method
ELgethash
Get entry from hash table, pruning any deleted nodes */
src/LNLib/Algorithm/Voronoi.cpp:259
Method
ELinitialize
src/LNLib/Algorithm/Voronoi.cpp:214
Method
ELinsert
src/LNLib/Algorithm/Voronoi.cpp:250
Method
ELleft
src/LNLib/Algorithm/Voronoi.cpp:344
Method
ELleftbnd
src/LNLib/Algorithm/Voronoi.cpp:276
Method
ELright
src/LNLib/Algorithm/Voronoi.cpp:339
Method
ElevateDegree
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1024
Method
ElevateDegree
src/LNLib/Geometry/Curve/NurbsCurve.cpp:893
Method
ElevateDegree
src/LNLib/Geometry/Volume/NurbsVolume.cpp:995
Method
ElevateDegree
( LN_NurbsCurve curve, int times, out LN_NurbsCurve out_curve)
dotnet/PInvoke/src/NurbsCurve.cs:93
Method
ElevateDegree
( LN_NurbsSurface surface, int times, int is_u_direction, out
dotnet/PInvoke/src/NurbsSurface.cs:105
Method
EquallyTessellate
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1156
Method
EquallyTessellate
src/LNLib/Geometry/Curve/NurbsCurve.cpp:1168
Method
EquallyTessellate
( LN_NurbsCurve curve, int max_count, [Out] XYZ[] out_points,
dotnet/PInvoke/src/NurbsCurve.cs:104
Method
EquallyTessellate
( LN_NurbsSurface surface, [Out] XYZ[] out_points, [Out] UV[] out_uvs,
dotnet/PInvoke/src/NurbsSurface.cs:118
Method
Extend
src/LNLib/Geometry/Curve/NurbsCurve.cpp:3761
Method
Extract
src/LNLib/Geometry/Curve/NurbsCurve.cpp:1466
Method
Extract
src/LNLib/Geometry/Volume/NurbsVolume.cpp:673
Method
Extract
( LN_NurbsCurve curve, double start_param, double end_param, o
dotnet/PInvoke/src/NurbsCurve.cs:154
Method
Factorial
src/LNLib/Mathematics/Utils/MathUtils.cpp:99
Method
FitWithConic
src/LNLib/Geometry/Curve/NurbsCurve.cpp:2806
Method
FitWithConic
( [In] XYZ[] through_points, int through_points_count, int start_point_ind
dotnet/PInvoke/src/NurbsCurve.cs:293
Method
FitWithCubic
src/LNLib/Geometry/Curve/NurbsCurve.cpp:2884
Method
FitWithCubic
( [In] XYZ[] through_points, int through_points_count, int start_point_ind
dotnet/PInvoke/src/NurbsCurve.cs:305
Method
Flattening
src/LNLib/Geometry/Curve/NurbsCurve.cpp:3238
Method
Flattening
( LN_NurbsCurve curve, XYZ line_start, XYZ line_end, double st
dotnet/PInvoke/src/NurbsCurve.cs:365
Function
FromCAPI
dotnet/CAPI/include/NurbsCurve_CAPI.h:255
Method
GetBoundingBox
src/LNLib/Geometry/Surface/NurbsSurface.cpp:323
Method
GetCentripetalLength
src/LNLib/Algorithm/Interpolation.cpp:95
Method
GetCentripetalLength
( [In] XYZ[] through_points, int through_points_count)
dotnet/PInvoke/src/Interpolation.cs:30
Method
GetCentripetalParameterization
src/LNLib/Algorithm/Interpolation.cpp:108
Method
GetCentripetalParameterization
( [In] XYZ[] through_points, int through_points_count, [Out] double[] out_
dotnet/PInvoke/src/Interpolation.cs:35
Method
GetChordParameterization
src/LNLib/Algorithm/Interpolation.cpp:50
Method
GetChordParameterization
( [In] XYZ[] through_points, int through_points_count, [Out] double[] out_
dotnet/PInvoke/src/Interpolation.cs:23
Method
GetContinuity
src/LNLib/Algorithm/KnotVectorUtils.cpp:50
Method
GetContinuity
( int degree, [In] double[] knot_vector, int knot_vector_count, double knot)
dotnet/PInvoke/src/KnotVectorUtils.cs:18
Method
GetDeterminant
src/LNLib/Mathematics/Utils/MathUtils.cpp:189
Method
GetInsertedKnotElement
src/LNLib/Algorithm/KnotVectorUtils.cpp:72
Method
GetInsertedKnotElements
src/LNLib/Algorithm/KnotVectorUtils.cpp:205
Method
GetInternalKnotMultiplicityMap
src/LNLib/Algorithm/KnotVectorUtils.cpp:134
Method
GetInternalKnotMultiplicityMap
( [In] double[] knot_vector, int knot_vector_count, [In, Out] ref int out_
dotnet/PInvoke/src/KnotVectorUtils.cs:46
Method
GetIsoCurve
src/LNLib/Geometry/Surface/NurbsSurface.cpp:109
Method
GetIsoCurve
src/LNLib/Geometry/Volume/NurbsVolume.cpp:21
Method
GetKnotMultiplicity
src/LNLib/Algorithm/Polynomials.cpp:107
Method
GetKnotMultiplicity
( [In] double[] knot_vector, int knot_vector_count, double param_t)
dotnet/PInvoke/src/Polynomials.cs:46
Method
GetKnotMultiplicityMap
src/LNLib/Algorithm/KnotVectorUtils.cpp:122
Method
GetKnotMultiplicityMap
( [In] double[] knot_vector, int knot_vector_count, [In, Out] ref int out_
dotnet/PInvoke/src/KnotVectorUtils.cs:38
Method
GetKnotSpanIndex
src/LNLib/Algorithm/Polynomials.cpp:127
Method
GetKnotSpanIndex
( int degree, [In] double[] knot_vector, int knot_vector_count,
dotnet/PInvoke/src/Polynomials.cs:52
Method
GetOrientedBoundingBox
src/LNLib/Geometry/Surface/NurbsSurface.cpp:381
Method
GetParamByLength
( LN_NurbsCurve curve, double given_length, IntegratorType integrator_type
dotnet/PInvoke/src/NurbsCurve.cs:428
Method
GetParamOnCurve
src/LNLib/Geometry/Curve/NurbsCurve.cpp:1237
Method
GetParamOnCurve
( LN_NurbsCurve curve, XYZ given_point)
dotnet/PInvoke/src/NurbsCurve.cs:115
Method
GetParamOnSurface
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1266
Method
GetParamOnSurface
( LN_NurbsSurface surface, XYZ given_point)
dotnet/PInvoke/src/NurbsSurface.cs:130
Method
GetParamOnSurfaceByGSA
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1390
Method
GetParamOnSurfaceByGSA
( LN_NurbsSurface surface, XYZ given_point)
dotnet/PInvoke/src/NurbsSurface.cs:135
Method
GetParamOnVolume
src/LNLib/Geometry/Volume/NurbsVolume.cpp:1261
Method
GetParamsByEqualLength
( LN_NurbsCurve curve, double segment_length, IntegratorType integrator_ty
dotnet/PInvoke/src/NurbsCurve.cs:434
Method
GetParamsOnCurve
src/LNLib/Geometry/Curve/NurbsCurve.cpp:3997
Method
GetPointOnCurve
src/LNLib/Geometry/Curve/NurbsCurve.cpp:254
Method
GetPointOnCurve
( LN_NurbsCurve curve, double param_t)
dotnet/PInvoke/src/NurbsCurve.cs:29
Method
GetPointOnCurveByBernstein
( int degree, [In] XYZ[] controlPoints, int controlPointsCount,
dotnet/PInvoke/src/BezierCurve.cs:19
Method
GetPointOnCurveByCornerCut
src/LNLib/Geometry/Curve/NurbsCurve.cpp:527
Method
GetPointOnCurveByCornerCut
( LN_NurbsCurve curve, double param_t)
dotnet/PInvoke/src/NurbsCurve.cs:63
Method
GetPointOnCurveByDeCasteljau
( int degree, [In] XYZ[] controlPoints, int controlPointsCount,
dotnet/PInvoke/src/BezierCurve.cs:39
Method
GetPointOnQuadraticArc
src/LNLib/Geometry/Curve/BezierCurve.cpp:25
Method
GetPointOnSurface
src/LNLib/Geometry/Surface/NurbsSurface.cpp:172
Method
GetPointOnSurface
( LN_NurbsSurface surface, UV uv)
dotnet/PInvoke/src/NurbsSurface.cs:33
Method
GetPointOnSurfaceByDeCasteljau
( int degreeU, int degreeV, [In] XYZ[] control_points, int row
dotnet/PInvoke/src/BezierSurface.cs:19
Method
GetPointOnVolume
src/LNLib/Geometry/Volume/NurbsVolume.cpp:137
Method
GetRationalPointOnCurveByBernstein
( int degree, [In] XYZW[] controlPoints, int controlPointsCount,
dotnet/PInvoke/src/BezierCurve.cs:29
Method
GetRationalPointOnCurveByDeCasteljau
( int degree, [In] XYZW[] controlPoints, int controlPointsCount,
dotnet/PInvoke/src/BezierCurve.cs:49
Method
GetRationalPointOnSurfaceByDeCasteljau
( int degreeU, int degreeV, [In] XYZW[] controlPoints, int row
dotnet/PInvoke/src/BezierSurface.cs:31
Method
GetSurfaceMeshParameterization
src/LNLib/Algorithm/Interpolation.cpp:265
Method
GetSurfaceMeshParameterization
( [In] XYZ[] through_points, int rows, int cols, [Out] double[
dotnet/PInvoke/src/Interpolation.cs:50
Method
GetTotalChordLength
src/LNLib/Algorithm/Interpolation.cpp:39
Method
GetTotalChordLength
( [In] XYZ[] through_points, int through_points_count)
dotnet/PInvoke/src/Interpolation.cs:18
Method
GetU
src/LNLib/Mathematics/Math/UVW.cpp:38
Method
GetUVTangent
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1497
Method
GetUVTangent
( LN_NurbsSurface surface, UV param, XYZ tangent, out UV out_u
dotnet/PInvoke/src/NurbsSurface.cs:149
Method
GetV
src/LNLib/Mathematics/Math/UVW.cpp:45
Method
GlobalApproximation
src/LNLib/Geometry/Surface/NurbsSurface.cpp:2285
Method
GlobalApproximation
( [In] XYZ[] points, int rows, int cols, int degree_u,
dotnet/PInvoke/src/NurbsSurface.cs:223
Method
GlobalApproximationByErrorBound
src/LNLib/Geometry/Curve/NurbsCurve.cpp:2770
Method
GlobalApproximationByErrorBound
( int degree, [In] XYZ[] points, int point_count, double max_e
dotnet/PInvoke/src/NurbsCurve.cs:285
Method
GlobalInterpolation
src/LNLib/Geometry/Surface/NurbsSurface.cpp:1985
Method
GlobalInterpolation
src/LNLib/Geometry/Curve/NurbsCurve.cpp:1925
Method
GlobalInterpolation
( int degree, [In] XYZ[] points, int point_count, out LN_Nurbs
dotnet/PInvoke/src/NurbsCurve.cs:228
Method
GlobalInterpolation
( [In] XYZ[] points, int rows, int cols, int degree_u,
dotnet/PInvoke/src/NurbsSurface.cs:207
← previous
next →
301–400 of 895, ranked by callers