Salome HOME
Merge branch 'V9_9_BR'
[modules/smesh.git] / doc / salome / examples / measurements_ex04.py
1 # Angle measurement
2
3
4 import salome
5 salome.salome_init_without_session()
6 from salome.smesh import smeshBuilder
7 smesh =  smeshBuilder.New()
8
9 # use smeshBuilder.GetAngle() to compute angle between 3 arbitrary points
10
11 p0 = [1,0,0]
12 p1 = [0,0,0]
13 p2 = [0,1,0]
14
15 a1 = smesh.GetAngle(p0, p1, p2)
16 print("Right angle measure", a1 )
17
18 # use Mesh.GetAngle() to compute angle between 3 nodes of a mesh
19
20 mesh = smesh.Mesh()
21 n0 = mesh.AddNode( *p0 )
22 n1 = mesh.AddNode( *p1 )
23 n2 = mesh.AddNode( *p2 )
24
25 a2 = mesh.GetAngle( n0,n1,n2 )
26