pythonCascade Sample Problems
Geometry: Points from intersection

PL =
gp_Pln(gp_Ax3(gp().XOY()));
MinorRadius =
5
MajorRadius =
8
EL =
gp_Elips(gp().YOZ(),MajorRadius,MinorRadius)
print
Precision.Angular()
ICQ =
IntAna_IntConicQuad(EL,PL,Precision.Angular(),Precision.Confusion())
if
ICQ.IsDone():
NbResults
= ICQ.NbPoints()
if
NbResults > 0:
for i
in range(1,NbResults+1):
P
= ICQ.Point(i);
#
do something with P here
aPlane =
GC_MakePlane(PL).Value()
aSurface=
Geom_RectangularTrimmedSurface(aPlane,-8.,8.,-12.,12.,1,1)
self.DisplaySurface(aSurface,1)
anEllips =
GC_MakeEllipse(EL).Value()
self.DisplayCurve(anEllips,1)
if
ICQ.IsDone():
NbResults
= ICQ.NbPoints()
if
NbResults > 0:
for i
in range(1,NbResults+1):
P
= ICQ.Point(i);
pstring = "P" + `i`
self.DisplayPoint(P,pstring,0.0,-0.5,-0.4,1,0.5)