pythonCascade Sample Problems

 Geometry: 2D curves from offsets

 

        array =[]

        array.append(gp_Pnt2d(-4,0))

        array.append(gp_Pnt2d(-7,2))

        array.append(gp_Pnt2d(-6,3))

        array.append(gp_Pnt2d(-4,3))

        array.append(gp_Pnt2d(-3,5))

 

        SPL1 = Geom2dAPI_PointsToBSpline(array).Curve()

 

        dist = 1

        OC = Geom2d_OffsetCurve(SPL1,dist)

        result = OC.IsCN(2)

 

        dist2 = 1.5

        OC2 = Geom2d_OffsetCurve(SPL1,dist2)

        result2 = OC2.IsCN(2)

       

        self.DisplayCurve(SPL1,6,0)

        self.DisplayCurve(OC,5,0)

        self.DisplayCurve(OC2,3,0)