Interface IST_GeomLib
Assembly: STGeomLibTypes.dll
Syntax
[Guid("44F30559-FF66-4905-9DAE-89C65A3A1C25")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IST_GeomLib
Methods
CalcVecsAngle(TST2DPoint, TST2DPoint, int)
Declaration
double CalcVecsAngle(TST2DPoint V1, TST2DPoint v2, int IsCCW)
Parameters
Returns
Declaration
IST_5DCurveFormer Create5DCurveFormer()
Returns
Declaration
IST_CurveFormer CreateCAMCurveFormer()
Returns
Declaration
IST_AreaFormer CreateCurveAreaFormer()
Returns
Declaration
IST_CurveFormer CreateCurveFormer()
Returns
CreateCurveIntersector()
Declaration
IST_CurveIntersector CreateCurveIntersector()
Returns
CreateCurvesLibObjectFactory()
Declaration
IST_CurvesLibObjectFactoryDual CreateCurvesLibObjectFactory()
Returns
Declaration
IST_CurveFormer CreateIntCurveFormer()
Returns
CurveInterceptorGetCurvePointIndex(IST_CurveIntersector, int, int)
Declaration
double CurveInterceptorGetCurvePointIndex(IST_CurveIntersector intersector, int index, int indexCurve)
Parameters
Returns
CurveInterceptorGetPoint(IST_CurveIntersector, int)
Declaration
TST2DPoint CurveInterceptorGetPoint(IST_CurveIntersector intersector, int index)
Parameters
Returns
Get5D(IST_Curve5D, double)
Declaration
TST5DPoint Get5D(IST_Curve5D c, double t)
Parameters
Returns
GetSTGeWatch()
Declaration
Returns
IAsCurve5D(IST_Curve)
Declaration
IST_Curve5D IAsCurve5D(IST_Curve c)
Parameters
Returns
Interpolate5D(IST_Curve5D, double, double)
Declaration
IST_Curve5D Interpolate5D(IST_Curve5D c, double aTolerance, double aNormalTolerance)
Parameters
Returns
InverseVec(TST3DVec)
Declaration
TST3DVec InverseVec(TST3DVec p)
Parameters
Returns
L2D_PP(TST2DPoint, TST2DPoint, out TST2DLine)
Declaration
int L2D_PP(TST2DPoint P1_, TST2DPoint P2_, out TST2DLine Res)
Parameters
Returns
L_PA(TST2DPoint, double)
Declaration
TST2DLine L_PA(TST2DPoint P_, double A_)
Parameters
Returns
L_PP(TST3DPoint, TST3DPoint, out TST3DLine)
Declaration
int L_PP(TST3DPoint P1_, TST3DPoint P2_, out TST3DLine Res)
Parameters
Returns
M_PP(TST2DPoint, TST2DPoint)
Declaration
double M_PP(TST2DPoint P1_, TST2DPoint P2_)
Parameters
Returns
MakeRotMatrix(out TST3DMatrix, TST3DPoint, TST3DPoint, double)
Declaration
void MakeRotMatrix(out TST3DMatrix M, TST3DPoint Center, TST3DPoint Normal, double Ang)
Parameters
PAng(TST2DPoint, TST2DPoint)
Declaration
double PAng(TST2DPoint P1_, TST2DPoint P2_)
Parameters
Returns
P_PAM(TST2DPoint, double, double)
Declaration
TST2DPoint P_PAM(TST2DPoint P_, double A_, double M_)
Parameters
Returns
P_XL(double, TST2DLine, out TST2DPoint)
Declaration
bool P_XL(double X_, TST2DLine L_, out TST2DPoint Res)
Parameters
Returns
P_YL(double, TST2DLine, out TST2DPoint)
Declaration
int P_YL(double Y_, TST2DLine L_, out TST2DPoint Res)
Parameters
Returns
PerpendicularXYVec(TST3DPoint, int)
Declaration
TST3DPoint PerpendicularXYVec(TST3DPoint p, int IsCCW)
Parameters
Returns
Scalar_Mul_Vec(TST2DPoint, double)
Declaration
TST2DPoint Scalar_Mul_Vec(TST2DPoint V1, double d)
Parameters
Returns
Scalar_Mul_Vec3D(TST3DPoint, double)
Declaration
TST3DPoint Scalar_Mul_Vec3D(TST3DPoint V1, double d)
Parameters
Returns
Vec_Add_Vec(TST2DPoint, TST2DPoint)
Declaration
TST2DPoint Vec_Add_Vec(TST2DPoint V1, TST2DPoint P1)
Parameters
Returns
Vec_Add_Vec3D(TST3DPoint, TST3DPoint)
Declaration
TST3DPoint Vec_Add_Vec3D(TST3DPoint V1, TST3DPoint P1)
Parameters
Returns
Vec_x_Matr3D(TST3DVec, TST3DMatrix)
Declaration
TST3DVec Vec_x_Matr3D(TST3DVec v, TST3DMatrix M)
Parameters
Returns
Vec_x_RotMatr3D(TST3DVec, TST3DPoint, TST3DPoint, double)
Declaration
TST3DVec Vec_x_RotMatr3D(TST3DVec v, TST3DPoint Center, TST3DPoint Normal, double Ang)
Parameters
Returns
Vec_x_Vec3D(TST3DVec, TST3DVec)
Declaration
TST3DVec Vec_x_Vec3D(TST3DVec P1, TST3DVec P2)
Parameters
Returns
Watch2Curve(object)
Declaration
IST_CurveReceiver Watch2Curve(object w)
Parameters
| Type |
Name |
Description |
| object |
w |
|
Returns