//public static Int32 IGetBSurfParamsSize(ISurfaceObject ISurfaceinstance, Boolean WantCubicRational, Double& Range)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IGetBSurfParamsSize(WantCubicRational, Range);
 //}
 //public static void IAddTrimmingLoop(ISurfaceObject ISurfaceinstance, Int32 CurveCount, Int32& Order, Int32& Dim, Int32& Periodic, Int32& NumKnots, Int32& NumCtrlPoints, Double& Knots, Double& CtrlPointDbls)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IAddTrimmingLoop(CurveCount, Order, Dim, Periodic, NumKnots, NumCtrlPoints, Knots, CtrlPointDbls);
 //}
 //public static Object EvaluateAtPoint(ISurfaceObject ISurfaceinstance, Double PositionX, Double PositionY, Double PositionZ)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.EvaluateAtPoint(PositionX, PositionY, PositionZ);
 //}
 public static Double IEvaluateAtPoint(ISurfaceObject ISurfaceinstance, Double PositionX, Double PositionY, Double PositionZ)
 {
     return(ISurfaceinstance.ISurfaceInstance.IEvaluateAtPoint(PositionX, PositionY, PositionZ));
 }
 public static Boolean AddTrimmingLoop(ISurfaceObject ISurfaceinstance, Int32 NCrvs, Object VOrder, Object VDim, Object VPeriodic, Object VNumKnots, Object VNumCtrlPoints, Object VKnots, Object VCtrlPointDbls)
 {
     return(ISurfaceinstance.ISurfaceInstance.AddTrimmingLoop(NCrvs, VOrder, VDim, VPeriodic, VNumKnots, VNumCtrlPoints, VKnots, VCtrlPointDbls));
 }
Ejemplo n.º 3
0
 public static void ISetCurrentSurface(IBody2Object IBody2instance, ISurfaceObject SurfaceIn)
 {
     IBody2instance.IBody2Instance.ISetCurrentSurface(SurfaceIn.ISurfaceInstance as Surface);
 }
 public static Boolean IsForeign(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsForeign());
 }
 public static Object Evaluate(ISurfaceObject ISurfaceinstance, Double UParam, Double VParam, Int32 NumUDeriv, Int32 NumVDeriv)
 {
     return(ISurfaceinstance.ISurfaceInstance.Evaluate(UParam, VParam, NumUDeriv, NumVDeriv));
 }
 public static Boolean IsParametric(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsParametric());
 }
 public static Boolean IsSwept(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsSwept());
 }
 public static Double IGetClosestPointOn(ISurfaceObject ISurfaceinstance, Double X, Double Y, Double Z)
 {
     return(ISurfaceinstance.ISurfaceInstance.IGetClosestPointOn(X, Y, Z));
 }
 public static ICurveObject IMakeIsoCurve(ISurfaceObject ISurfaceinstance, Boolean UorV, Double UvValue)
 {
     return(new ICurveObject(ISurfaceinstance.ISurfaceInstance.IMakeIsoCurve(UorV, UvValue)));
 }
 public static Object CreateTrimmedSheet(ISurfaceObject ISurfaceinstance, Object Curves)
 {
     return(ISurfaceinstance.ISurfaceInstance.CreateTrimmedSheet(Curves));
 }
 public static Boolean IsCylinder(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsCylinder());
 }
 public static ISurfaceObject ICopy(ISurfaceObject ISurfaceinstance)
 {
     return(new ISurfaceObject(ISurfaceinstance.ISurfaceInstance.ICopy()));
 }
 //public static Int32 IGetBSurfParamsSize2(ISurfaceObject ISurfaceinstance, Boolean WantCubic, Boolean WantNonRational, Double& Range)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IGetBSurfParamsSize2(WantCubic, WantNonRational, Range);
 //}
 public static Object Copy(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.Copy());
 }
 public static Double GetOffsetSurfParams(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.GetOffsetSurfParams());
 }
 public static Object ConeParams2(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.ConeParams2);
 }
 //public static IBody2Object ICreateTrimmedSheet2(ISurfaceObject ISurfaceinstance, Int32 NCurves, Curve&Object Curves)
 //{
 //    return new IBody2Object(ISurfaceinstance.ISurfaceInstance.ICreateTrimmedSheet2(NCurves, Curves));
 //}
 //public static Boolean MakeIsoCurves(ISurfaceObject ISurfaceinstance, Object UvRange, Object Dir, Double Angle, Double Tol, Object& Curves, Object& CurveBounds)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.MakeIsoCurves(UvRange, Dir, Angle, Tol, Curves, CurveBounds);
 //}
 //public static Int32 IGetMakeIsoCurvesCount(ISurfaceObject ISurfaceinstance, Double& UvRange, Double& Dir, Double Angle, Double Tol)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IGetMakeIsoCurvesCount(UvRange, Dir, Angle, Tol);
 //}
 //public static Boolean IMakeIsoCurves(ISurfaceObject ISurfaceinstance, Double& UvRange, Double& Dir, Double Angle, Double Tol, Int32 CurveCount, Curve&Object Curves, Double& CurveBounds)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IMakeIsoCurves(UvRange, Dir, Angle, Tol, CurveCount, Curves, CurveBounds);
 //}
 //public static Int32 GetIntersectCurveCount2(ISurfaceObject ISurfaceinstance, CurveObject OtherCurve, Double& CurveBound)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.GetIntersectCurveCount2(OtherCurve, CurveBound);
 //}
 //public static Boolean IIntersectCurve2(ISurfaceObject ISurfaceinstance, CurveObject OtherCurve, Double& CurveBound, Int32 PointCount, Double& PointArray, Double& TArray, Double& UvArray)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IIntersectCurve2(OtherCurve, CurveBound, PointCount, PointArray, TArray, UvArray);
 //}
 //public static Boolean IntersectCurve2(ISurfaceObject ISurfaceinstance, Object OtherCurve, Object CurveBound, Object& PointArray, Object& TArray, Object& UvArray)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IntersectCurve2(OtherCurve, CurveBound, PointArray, TArray, UvArray);
 //}
 //public static IBody2Object ICreateTrimmedSheet3(ISurfaceObject ISurfaceinstance, Int32 NCurves, Curve&Object Curves)
 //{
 //    return new IBody2Object(ISurfaceinstance.ISurfaceInstance.ICreateTrimmedSheet3(NCurves, Curves));
 //}
 //public static IMathPointObject GetProjectedPointOn(ISurfaceObject ISurfaceinstance, MathPointObject Point, MathVectorObject Direction)
 //{
 //    return new IMathPointObject(ISurfaceinstance.ISurfaceInstance.GetProjectedPointOn(Point, Direction));
 //}
 public static Object CreateTrimmedSheet4(ISurfaceObject ISurfaceinstance, Object Curves, Boolean PreserveAnalyticCurves)
 {
     return(ISurfaceinstance.ISurfaceInstance.CreateTrimmedSheet4(Curves, PreserveAnalyticCurves));
 }
 public static Boolean IsTorus(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsTorus());
 }
 public static Int32 Identity(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.Identity());
 }
 public static Boolean IsBlending(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsBlending());
 }
 //public static IBodyObject ICreateTrimmedSheet4(ISurfaceObject ISurfaceinstance, Int32 NCurves, Curve&Object Curves, Boolean PreserveAnalyticCurves)
 //{
 //    return new IBodyObject(ISurfaceinstance.ISurfaceInstance.ICreateTrimmedSheet4(NCurves, Curves, PreserveAnalyticCurves));
 //}
 //public static Boolean FindMinimumRadius(ISurfaceObject ISurfaceinstance, Object UBound, Object VBound, Int32& NumOfRadius, Object& Radius, Object& Location, Object& UVParameter)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.FindMinimumRadius(UBound, VBound, NumOfRadius, Radius, Location, UVParameter);
 //}
 //public static Boolean IFindMinimumRadius(ISurfaceObject ISurfaceinstance, Double& UBound, Double& VBound, Int32& NumOfRadius, Object& Radius, Object& Location, Object& UVParameter)
 //{
 //    return ISurfaceinstance.ISurfaceInstance.IFindMinimumRadius(UBound, VBound, NumOfRadius, Radius, Location, UVParameter);
 //}
 //public static IBSurfParamDataObject GetBSurfParams3(ISurfaceObject ISurfaceinstance, Boolean WantCubic, Boolean WantNonRational, Object VP0, Double Tolerance, Boolean& Sense)
 //{
 //    return new IBSurfParamDataObject(ISurfaceinstance.ISurfaceInstance.GetBSurfParams3(WantCubic, WantNonRational, VP0, Tolerance, Sense));
 //}
 //public static ISurfaceParameterizationDataObject Parameterization2(ISurfaceObject ISurfaceinstance)
 //{
 //    return new ISurfaceParameterizationDataObject(ISurfaceinstance.ISurfaceInstance.Parameterization2());
 //}
 //public static ICurveObject MakeIsoCurve2(ISurfaceObject ISurfaceinstance, Boolean UorV, Double& UvValue)
 //{
 //    return new ICurveObject(ISurfaceinstance.ISurfaceInstance.MakeIsoCurve2(UorV, UvValue));
 //}
 public static Object CreateTrimmedSheet5(ISurfaceObject ISurfaceinstance, Object Curves, Boolean PreserveAnalyticCurves, Double Tolerance)
 {
     return(ISurfaceinstance.ISurfaceInstance.CreateTrimmedSheet5(Curves, PreserveAnalyticCurves, Tolerance));
 }
 public static Boolean IsRevolved(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsRevolved());
 }
 public static Object PlaneParams(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.PlaneParams);
 }
 public static Object Parameterization(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.Parameterization());
 }
 public static Double ICylinderParams(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.ICylinderParams);
 }
 public static Object GetBSurfParams(ISurfaceObject ISurfaceinstance, Boolean WantCubicRational, Object VP0)
 {
     return(ISurfaceinstance.ISurfaceInstance.GetBSurfParams(WantCubicRational, VP0));
 }
 public static Double ISphereParams(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.ISphereParams);
 }
 public static Object CreateNewCurve(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.CreateNewCurve());
 }
 public static Double ITorusParams(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.ITorusParams);
 }
Ejemplo n.º 29
0
 //public static Boolean IRemoveMaterialProperty2(IFace2Object IFace2instance, Int32 Config_opt, Int32 Config_count, String& Config_names)
 //{
 //    return IFace2instance.IFace2Instance.IRemoveMaterialProperty2(Config_opt, Config_count, Config_names);
 //}
 //public static void ImprintCurve(IFace2Object IFace2instance, Object Curve, Object& NewEdges, Object& NewFaces)
 //{
 //    return IFace2instance.IFace2Instance.ImprintCurve(Curve, NewEdges, NewFaces);
 //}
 //public static void ImprintCurveCount(IFace2Object IFace2instance, CurveObject Curve, Int32& NewEdgeCount, Int32& NewFaceCount)
 //{
 //    return IFace2instance.IFace2Instance.ImprintCurveCount(Curve, NewEdgeCount, NewFaceCount);
 //}
 //public static void IImprintCurve(IFace2Object IFace2instance, CurveObject Curve, Int32 NewEdgeCount, Edge&Object NewEdges, Int32 NewFaceCount, Face2&Object NewFaces)
 //{
 //    return IFace2instance.IFace2Instance.IImprintCurve(Curve, NewEdgeCount, NewEdges, NewFaceCount, NewFaces);
 //}
 public static Boolean AttachSurface(IFace2Object IFace2instance, ISurfaceObject SurfIn, Boolean SenseIn)
 {
     return(IFace2instance.IFace2Instance.AttachSurface(SurfIn.ISurfaceInstance as Surface, SenseIn));
 }
 public static Boolean IsPlane(ISurfaceObject ISurfaceinstance)
 {
     return(ISurfaceinstance.ISurfaceInstance.IsPlane());
 }