1
<?xml version="1.0" encoding="UTF-8"?>
2
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
8
Include="Mod/Part/App/Geometry.h"
10
FatherInclude="Base/PersistencePy.h"
11
FatherNamespace="Base"
15
<Author Licence="LGPL" Name="Werner Mayer" EMail="wmayer@users.sourceforge.net" />
16
<UserDocu>The abstract class Geometry for 3D space is the root class of all geometric objects.
17
It describes the common behavior of these objects when:
18
- applying geometric transformations to objects, and
19
- constructing objects by geometric transformation (including copying).</UserDocu>
21
<Methode Name="mirror">
23
<UserDocu>Performs the symmetrical transformation of this geometric object</UserDocu>
26
<Methode Name="rotate">
28
<UserDocu>Rotates this geometric object at angle Ang (in radians) about axis</UserDocu>
31
<Methode Name="scale">
33
<UserDocu>Applies a scaling transformation on this geometric object with a center and scaling factor</UserDocu>
36
<Methode Name="transform">
38
<UserDocu>Applies a transformation to this geometric object</UserDocu>
41
<Methode Name="translate">
43
<UserDocu>Translates this geometric object</UserDocu>
46
<Methode Name="copy" Const="true">
48
<UserDocu>Create a copy of this geometry</UserDocu>
51
<Methode Name="clone" Const="true">
53
<UserDocu>Create a clone of this geometry with the same Tag</UserDocu>
56
<Methode Name="hasExtensionOfType" Const="true">
58
<UserDocu>Returns a boolean indicating whether a geometry extension of the type indicated as a string exists.</UserDocu>
61
<Methode Name="hasExtensionOfName" Const="true">
63
<UserDocu>Returns a boolean indicating whether a geometry extension with the name indicated as a string exists.</UserDocu>
66
<Methode Name="getExtensionOfType" Const="true">
68
<UserDocu>Gets the first geometry extension of the type indicated by the string.</UserDocu>
71
<Methode Name="getExtensionOfName" Const="true">
73
<UserDocu>Gets the first geometry extension of the name indicated by the string.</UserDocu>
76
<Methode Name="setExtension" Const="false">
78
<UserDocu>Sets a geometry extension of the indicated type.</UserDocu>
81
<Methode Name="deleteExtensionOfType" Const="false">
83
<UserDocu>Deletes all extensions of the indicated type.</UserDocu>
86
<Methode Name="deleteExtensionOfName" Const="false">
88
<UserDocu>Deletes all extensions of the indicated name.</UserDocu>
91
<Methode Name="getExtensions" Const="true">
93
<UserDocu>Returns a list with information about the geometry extensions.</UserDocu>
96
<Attribute Name="Tag" ReadOnly="true">
98
<UserDocu>Gives the tag of the geometry as string.</UserDocu>
100
<Parameter Name="Tag" Type="String"/>