<?xml version="1.0" encoding="UTF-8"?>
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
	<PythonExport
		Father="TopoShapePy"
		Name="TopoShapeFacePy"
		Twin="TopoShape"
		TwinPointer="TopoShape"
		Include="Mod/Part/App/TopoShape.h"
		Namespace="Part"
		FatherInclude="Mod/Part/App/TopoShapePy.h"
		FatherNamespace="Part"
		Constructor="true">
		<Documentation>
			<Author Licence="LGPL" Name="Juergen Riegel" EMail="Juergen.Riegel@web.de" />
			<UserDocu>TopoShapeFace is the OpenCasCade topological face wrapper</UserDocu>
		</Documentation>
		<Methode Name="makeOffset">
			<Documentation>
				<UserDocu>Offset the shape by a given ammount</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="tangentAt">
			<Documentation>
				<UserDocu>Get the tangent in u and v isoparametric at the given point if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="valueAt">
			<Documentation>
				<UserDocu>Vector = valueAt(pos) - Get the point at the given parameter [0|Length] if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="normalAt">
			<Documentation>
				<UserDocu>Vector = normalAt(pos) - Get the normal vector at the given parameter [0|Length] if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="derivative1At">
			<Documentation>
				<UserDocu>Vector = d1At(pos) - Get the first derivative at the given parameter [0|Length] if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="derivative2At">
			<Documentation>
				<UserDocu>Vector = d2At(pos) - Get the second derivative at the given parameter [0|Length] if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="curvatureAt">
			<Documentation>
				<UserDocu>Float = curvatureAt(pos) - Get the curvature at the given parameter [0|Length] if defined</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="isPartOfDomain">
			<Documentation>
				<UserDocu>Check if a given (u,v) pair is inside the domain of a face</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="makeHalfSpace">
			<Documentation>
				<UserDocu>Make a half-space solid by this face and a reference point.</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="validate">
			<Documentation>
				<UserDocu>Validate the face.</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="setTolerance">
			<Documentation>
				<UserDocu>Set the tolerance for the face.</UserDocu>
			</Documentation>
		</Methode>
		<Attribute Name="Tolerance">
			<Documentation>
				<UserDocu>Set or get the tolerance of the vertex</UserDocu>
			</Documentation>
			<Parameter Name="Tolerance" Type="Float"/>
		</Attribute>
		<Attribute Name="ParameterRange" ReadOnly="true">
			<Documentation>
				<UserDocu>Returns a 4 tuple with the parameter range</UserDocu>
			</Documentation>
			<Parameter Name="ParameterRange" Type="Tuple"/>
		</Attribute>
		<Attribute Name="Surface" ReadOnly="true">
			<Documentation>
				<UserDocu>Returns the geometric surface of the face</UserDocu>
			</Documentation>
			<Parameter Name="Surface" Type="Object"/>
		</Attribute>
		<Attribute Name="Wire" ReadOnly="true">
			<Documentation>
				<UserDocu>The outer wire of this face
deprecated -- please use OuterWire</UserDocu>
			</Documentation>
			<Parameter Name="Wire" Type="Object"/>
		</Attribute>
		<Attribute Name="OuterWire" ReadOnly="true">
			<Documentation>
				<UserDocu>The outer wire of this face</UserDocu>
			</Documentation>
			<Parameter Name="OuterWire" Type="Object"/>
		</Attribute>
		<Attribute Name="CenterOfMass" ReadOnly="true">
			<Documentation>
				<UserDocu>
					Returns the center of mass of the current system.
					If the gravitational field is uniform, it is the center of gravity.
					The coordinates returned for the center of mass are expressed in the
					absolute Cartesian coordinate system.
				</UserDocu>
			</Documentation>
			<Parameter Name="CenterOfMass" Type="Object"/>
		</Attribute>
	</PythonExport>
</GenerateModel>
