<?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="TopoShapeWirePy" 
      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>TopoShapeWire is the OpenCasCade topological wire wrapper</UserDocu>
    </Documentation>
	  <Methode Name="makeOffset" Const="true">
		  <Documentation>
			  <UserDocu>Offset the shape by a given ammount</UserDocu>
		  </Documentation>
	  </Methode>
		<Methode Name="add">
			<Documentation>
				<UserDocu>Add an edge to the wire</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="fixWire">
			<Documentation>
				<UserDocu>Fix wire</UserDocu>
			</Documentation>
		</Methode>
		<Methode Name="makeHomogenousWires" Const="true">
        <Documentation>
            <UserDocu>Make this and the given wire homogenous to have the same number of edges</UserDocu>
        </Documentation>
    </Methode>
    <Methode Name="makePipe" Const="true">
      <Documentation>
        <UserDocu>Make a pipe by sweeping along a wire.</UserDocu>
      </Documentation>
    </Methode>
    <Methode Name="makePipeShell" Const="true">
      <Documentation>
        <UserDocu>makePipeShell(shapeList,[isSolid,isFrenet,transition])
Make a loft defined by a list of profiles along a wire. Transition can be
0 (default), 1 (right corners) or 2 (rounded corners).</UserDocu>
      </Documentation>
    </Methode>
    <Methode Name="approximate" Const="true">
      <Documentation>
        <UserDocu>Approximate B-Spline-curve from this wire</UserDocu>
      </Documentation>
    </Methode>
    <Methode Name="discretize" Const="true">
      <Documentation>
        <UserDocu>Discretizes the wire using a given deflection or number of points and returns a list of points</UserDocu>
      </Documentation>
    </Methode>
    <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>
