OpenLexocad  27.1
ToolResults.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Geom/Ax2.h>
4 #include <Geom/Lin.h>
5 #include <Geom/Pln.h>
6 
7 
8 namespace Geom
9 {
18 struct LX_GEOM_EXPORT GT_MakePlaneFrom3Points_Result
19 {
20  bool ok = false;
23 };
24 
33 struct LX_GEOM_EXPORT GT_MakeLineFrom2Points1_Result
34 {
35  bool ok = false;
37 };
38 
47 struct LX_GEOM_EXPORT GT_ProjectPointOnPlane1_Result
48 {
49  bool ok = false;
51 };
52 
61 struct LX_GEOM_EXPORT GT_ProjectPointOnPlane2_Result
62 {
63  bool ok = false;
65  double U;
66  double V;
67 };
68 
77 struct LX_GEOM_EXPORT GT_ProjectPointOnLine1_Result
78 {
79  bool ok = false;
81 };
82 
91 struct LX_GEOM_EXPORT GT_ProjectPointOnLine2_Result
92 {
93  bool ok = false;
95  double U;
96 };
97 
106 struct LX_GEOM_EXPORT GT_ProjectPointOnCircle1_Result
107 {
108  bool ok = false;
110 };
111 
121 {
122  bool ok = false;
124  double xLength;
125  double angleXYPlane;
126 };
127 } // namespace Geom
Definition: Variant.h:60
double U
Definition: ToolResults.h:95
Definition: Pln.h:57
Geom::Pln plane
Definition: ToolResults.h:21
Geom::Pnt point
Definition: ToolResults.h:64
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:43
double xLength
Definition: ToolResults.h:124
Struct holding the return values from GeomTools::makeAxisPlacementFrom2Points(). Returns ok=true if t...
Definition: ToolResults.h:120
Struct holding the return values from GeomTools::makePlaneFrom3Points(). Returns ok=true if the opera...
Definition: ToolResults.h:18
Definition: Ax2.h:67
Definition: Lin.h:48
Geom::Pnt point
Definition: ToolResults.h:109
Struct holding the return values from GeomTools::projectPointOnCircle1(). Returns ok=true if the oper...
Definition: ToolResults.h:106
Struct holding the return values from GeomTools::projectPointOnPlane1(). Returns ok=true if the opera...
Definition: ToolResults.h:47
double V
Definition: ToolResults.h:66
Geom::Pnt point
Definition: ToolResults.h:80
Struct holding the return values from GeomTools::projectPointOnPlane2(). Returns ok=true if the opera...
Definition: ToolResults.h:61
Struct holding the return values from GeomTools::projectPointOnLine1(). Returns ok=true if the operat...
Definition: ToolResults.h:77
Struct holding the return values from GeomTools::makeLineFrom2Points1(). Returns ok=true if the opera...
Definition: ToolResults.h:33
Geom::Lin line
Definition: ToolResults.h:36
Struct holding the return values from GeomTools::projectPointOnLine2(). Returns ok=true if the operat...
Definition: ToolResults.h:91
Geom::Pnt point
Definition: ToolResults.h:94
Geom::Ax2 coordSystem
Definition: ToolResults.h:22
Geom::Ax2 ax2
Definition: ToolResults.h:123
double U
Definition: ToolResults.h:65
Geom::Pnt point
Definition: ToolResults.h:50
double angleXYPlane
Definition: ToolResults.h:125