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