0031570: Samples - add Qt samples similar to standard MFC samples
[occt.git] / samples / OCCTOverview / code / Geometry.json
1 {
2   "Non Parametric": {
3     "Free creating": {
4       "3D": [{
5           "text": "Zero Dimension objects",
6           "function": "ZeroDimensionObjects3dSample",
7           "description": ""
8         },
9         {
10           "text": "Vectors",
11           "function": "Vectors3dSample",
12           "description": ""
13         },
14         {
15           "text": "Infinity lines",
16           "function": "InfinityLines3dSample",
17           "description": ""
18         },
19         {
20           "text": "Second order curves",
21           "function": "SecondOrderCurves3dSample",
22           "description": ""
23         },
24         {
25           "text": "Plane surfaces",
26           "function": "PlaneSurfaces3dSample",
27           "description": ""
28         },
29         {
30           "text": "Second order surfaces",
31           "function": "SecondOrderSurfaces3dSample",
32           "description": ""
33         }
34       ],
35       "2D": [{
36           "text": "Zero Dimension objects",
37           "function": "ZeroDimensionObjects2dSample",
38           "description": ""
39         },
40         {
41           "text": "Vectors",
42           "function": "Vectors2dSample",
43           "description": ""
44         },
45         {
46           "text": "Infinity lines",
47           "function": "InfinityLines2dSample",
48           "description": ""
49         },
50         {
51           "text": "Second order curves",
52           "function": "SecondOrderCurves2dSample",
53           "description": ""
54         }
55       ]
56     }
57
58     ,
59     "Creating based on criteria": {
60       "3D": [{
61           "text": "Barycenter point",
62           "function": "BarycenterPoint3dSample",
63           "description": ""
64         },
65         {
66           "text": "Rotated vector",
67           "function": "RotatedVector3dSample",
68           "description": ""
69         },
70         {
71           "text": "Mirrored line",
72           "function": "MirroredLine3dSample",
73           "description": ""
74         },
75         {
76           "text": "Scaled Ellipse",
77           "function": "ScaledEllipse3dSample",
78           "description": ""
79         },
80         {
81           "text": "Transformed cylinder",
82           "function": "TransformedCylinder3dSample",
83           "description": ""
84         },
85         {
86           "text": "Translated torus",
87           "function": "TranslatedTorus3dSample",
88           "description": ""
89         },
90         {
91           "text": "Conjugate objects ",
92           "function": "ConjugateObjects3dSample",
93           "description": ""
94         },
95         {
96           "text": "Projection of point",
97           "function": "ProjectionOfPoint3dSample",
98           "description": ""
99         },
100         {
101           "text": "Minimal distance",
102           "function": "MinimalDistance3dSample",
103           "description": ""
104         },
105         {
106           "text": "Intersection",
107           "function": "Intersection3dSample",
108           "description": ""
109         }
110       ],
111       "2D": [{
112           "text": "Translated point",
113           "function": "TranslatedPoint2dSample",
114           "description": ""
115         },
116         {
117           "text": "Rotated direction",
118           "function": "RotatedDirection2dSample",
119           "description": ""
120         },
121         {
122           "text": "Mirrored axis",
123           "function": "MirroredAxis2dSample",
124           "description": ""
125         },
126         {
127           "text": "Transformed ellipse",
128           "function": "TransformedEllipse2dSample",
129           "description": ""
130         },
131         {
132           "text": "Conjugate objects",
133           "function": "ConjugateObjects2dSample",
134           "description": ""
135         },
136         {
137           "text": "Tangent to 2 cilcles",
138           "function": "Tangent2dSample",
139           "description": ""
140         },
141         {
142           "text": "Projection of point",
143           "function": "ProjectionOfPoint2dSample",
144           "description": ""
145         },
146         {
147           "text": "Minimal distance",
148           "function": "MinimalDistance2dSample",
149           "description": ""
150         },
151         {
152           "text": "Intersection",
153           "function": "Intersection2dSample",
154           "description": ""
155         }
156       ]
157     },
158     "Data extraction": {
159       "3D": [{
160           "text": "Point info",
161           "function": "PointInfo3dSample",
162           "description": ""
163         },
164         {
165           "text": "Ellipse info",
166           "function": "EllipseInfo3dSample",
167           "description": ""
168         }
169       ],
170       "2D": [{
171           "text": "Point info",
172           "function": "PointInfo2dSample",
173           "description": ""
174         },
175         {
176           "text": "Circle info",
177           "function": "CircleInfo2dSample",
178           "description": ""
179         }
180       ]
181     }
182
183   },
184   "Parametric": {
185     "Free creating": {
186       "3D": [{
187           "text": "Free style curves",
188           "function": "FreeStyleCurves3dSample",
189           "description": ""
190         },
191         {
192           "text": "Analytical surfaces",
193           "function": "AnalyticalSurfaces3dSample",
194           "description": ""
195         },
196         {
197           "text": "Free style surfaces",
198           "function": "FreeStyleSurfaces3dSample",
199           "description": ""
200         }
201       ],
202       "2D": [{
203           "text": "Free style curves",
204           "function": "FreeStyleCurves2dSample",
205           "description": ""
206         }
207       ]
208     },
209     "Creating based on geometry": {
210       "3D": [{
211           "text": "Trimmed curve",
212           "function": "TrimmedCurve3dSample",
213           "description": ""
214         },
215         {
216           "text": "Offset curve",
217           "function": "OffsetCurve3dSample",
218           "description": ""
219         },
220         {
221           "text": "BSpline from circle",
222           "function": "BSplineFromCircle3dSample",
223           "description": ""
224         },
225         {
226           "text": "Trimmed surface",
227           "function": "TrimmedSurface3dSample",
228           "description": ""
229         },
230         {
231           "text": "Offset surface",
232           "function": "OffsetSurface3dSample",
233           "description": ""
234         },
235         {
236           "text": "Extrusion surface",
237           "function": "ExtrusionSurface3dSample",
238           "description": ""
239         },
240         {
241           "text": "Revolution surface",
242           "function": "RevolutionSurface3dSample",
243           "description": ""
244         }
245       ],
246       "2D": [{
247           "text": "Trimmed curve",
248           "function": "TrimmedCurve2dSample",
249           "description": ""
250         },
251         {
252           "text": "Offset curve",
253           "function": "OffsetCurve2dSample",
254           "description": ""
255         }
256       ]
257     },
258     "Extract geometry": [{
259         "text": "Bounding box of surface (3D)",
260         "function": "BoundingBoxOfSurface3dSample",
261         "description": ""
262       },
263       {
264         "text": "Bounding box of curves (3D)",
265         "function": "BoundingBoxOfCurves3dSample",
266         "description": ""
267       },
268       {
269         "text": "Bounding box of curves (2D)",
270         "function": "BoundingBoxOfCurves2dSample",
271         "description": ""
272       }
273     ],
274     "Data extraction": [{
275         "text": "Dump circle info",
276         "function": "DumpCircleInfoSample",
277         "description": ""
278       },
279       {
280         "text": "Dump BSpline curve info",
281         "function": "DumpBSplineCurveInfoSample",
282         "description": ""
283       }
284     ]
285
286   }
287 }