]> SALOME platform Git repositories - modules/geom.git/blob - doc/salome/examples/basic_geom_objs_ex07.py
Salome HOME
bos #29468: Advanced geometry features: distance Edge-Edge & Face-Face
[modules/geom.git] / doc / salome / examples / basic_geom_objs_ex07.py
1 # Creation of a Vector
2
3 import salome
4 salome.salome_init_without_session()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New()
8 gg = salome.ImportComponentGUI("GEOM")
9
10 # create vertices
11 p1 = geompy.MakeVertex(10., 50., 20.)
12 p2 = geompy.MakeVertex(70., 70., 70.)
13
14 # create a vector from two points
15 vector1 = geompy.MakeVector(p1, p2)
16
17 # create a vector from the given components
18 vector2 = geompy.MakeVectorDXDYDZ(30, 30, 100)
19
20 # add objects in the study
21 id_p1      = geompy.addToStudy(p1,     "Point1")
22 id_p2      = geompy.addToStudy(p2,     "Point2")
23 id_vector1 = geompy.addToStudy(vector1,"Vector1")
24 id_vector2 = geompy.addToStudy(vector2,"Vector2")
25
26 # display the points and the vectors
27 gg.createAndDisplayGO(id_p1)
28 gg.createAndDisplayGO(id_p2)
29 gg.createAndDisplayGO(id_vector1)
30 gg.createAndDisplayGO(id_vector2)