Home | Trees | Indices | Help |
---|
|
object --+ | FMEGeometryTools
init()
|
|||
|
|||
a new object with type S, a subtype of T |
|
||
FMECurve of
a terminal type or None
|
|
||
None
|
|
||
None
|
|
||
FMEEllipse, or None
|
|
||
FMECurve of
a terminal type or None
|
|
||
FMECurve of
a terminal type or None
|
|
||
FMELine or
None
|
|
||
string
|
|
||
FMECurve of
a terminal type or None
|
|
||
FMECurve of
a terminal type or None
|
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
int
|
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEArea of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEGeometry of a terminal type. |
|
||
FMEArc |
|
||
FMEArc |
|
||
FMEArc |
|
||
FMEArc |
|
||
list of FMESurfaces
|
|
||
FMEGeometry of a terminal type. |
|
||
Inherited from |
|
|||
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
|
Appends the source curve to the destination curve. This will not merge curves but simply append them into an IFMEPath if necessary. If the source curve is None, nothing will be done and the destination curve will be returned. If the destination curve is None, it will be set to the source curve. If the source and destination curves do not have touching end points, a line will be inserted to connect them. |
Apply the transformation matrix of the texture to the texture coordinates if exists and that it does not have any shear if applyOnlyIfShearExists is set to true. Note: This method should only be called once for one surface, or else the transformation matrix is applied as many times as the method is called.
|
This method returns
|
This routine to see if the current arc is closed. A closed arc is
defined as one where the start and end points are equal. If
|
This checks to see if the current curve is closed. A closed curve is
defined as one where the start and end points are equal. If necessary
this method will add a straight segment from the end point to the start
point to force the curve closed. If
|
This function closes the curve in 3D if it is not already closed. If
the curve is not 3D, it forces the curve to be 3D with default z value of
0.0. A closed curve is defined as one where the start and end points are
equal in all X, Y and Z coordinates. The returned geometry may or may not
be the original object that was passed in. If None is passed in, nothing
will be done and
|
Returns a line that is created from the given curve. If the curve is a
FMELine, it will
be returned. If it is a FMEArc, it will be stroked to a line. If the curve is a
FMEPath, all
segments will be returned as their line representations. If the given
curve is
|
This routine returns an XML definition according to the geometry passed in.
|
Extends the source curve to the destination curve. If one curve is a
line or a path with a line at its end, and the other curve is a line or a
path with a line at its start, the matching lines will be merged, as long
as both share the same geometry attributes. If the curves do not have
touching end points, a line will be created to attach them. Appending an
arc or appending to an arc will result in a path. If the source curve is
|
This method will extend the given curve to the given point. This
method will add a straight segment from the curve's end point to the new
point. The returned geometry may or may not be the original object that
was passed in. If a different object is returned, the original object
will be destroyed. If the point is
|
This routine consumes the text passed in and returns the IFMEGeometry that was its location.
|
This routine forces the geometry to 2D. If the geometry is surface or solid, it will become 2D polygons, or wire-frame if the surface is vertical.
|
Return the number of parts in the geometry. For multis and aggregates, this is the number of parts, and for paths, the number of segments; otherwise it is one. If recursive is true, then aggregates' parts will be counted recursively.
|
This routine joins two geometries together. Options applying to joinning will affect the result. Both geometries will be taken ownership if the result is successful.aggregatable: If the joining of two geometries doesn't make any sense, put them into an aggregate. For example: one ellipse and one line
|
This routine takes in a MultiArea, extracts simple areas from it, and creates donuts out of them. The resulting donuts and simple areas, if any, are returned. The returned MultiArea may contain a mixture of donuts and simple areas.
|
This method performs a 3D matrix transformation on the geometry passed in. The order in which parameters are passed in is important and it should be row wise e.g. for a matrix the order of the parameters should be m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34.
|
Offsets the geometry by the coords specified by point. The returned geometry may or may not be the original object that was passed in. If a different object is returned, the original object will be destroyed.
|
See the documentation for refineGeometry(). Bitmask elements are defined in FME_RefineAreaType.
|
See the documentation for refineGeometry(). Bitmask elements are defined in FME_RefineAreaType.
|
This routine offers a number of options to refine geometries. The options are defined as a bitmask whose components are defined in FME_RefineGeometryType. Options applying to curves will affect area boundaries.
|
The angle is CCW up from the horizontal and is measured in degrees. The returned geometry may or may not be the original object that was passed in. If a different object is returned, the original object will be destroyed. If an error occurs an exception is thrown.
|
The zscale is ignored if geometry is 2D. The returned geometry may or may not be the original object that was passed in. If a different object is returned, the original object will be destroyed. If an error occurs an exception is thrown.
|
The zscale is ignored if geometry is 2D. The returned geometry may or may not be the original object that was passed in. If a different object is returned, the original object will be destroyed. If an error occurs an exception is thrown.
|
Set the rotation on an arc object. All angles are CCW up from the horizontal and are measured in degrees. If the underlying arc is stored by bulge or by 3 points, it will become an arc by center point.
|
Sets the secondary radius of the arc. If the underlying arc is stored by bulge or by 3 points, it will become an arc by center point.
|
Sets the sweep angle of the arc. If the angle is a bulge arc, it is turned as an arc by center point to support sweep angle of 360.
|
Takes a double-sided surface and splits it up into two single-sided
surfaces of the same type. If the passed in geometry is actually
single-sided, then
|
This routine will return a FMEGeometry object with triangle faces. This feature can support all geometries except for FMEAggregate, FMECSGSolid, FMECompositeSolid and FMEMultiSolid. The output FMEGeometry is never None. The resulting FMEGeometry is not guaranteed to contain only triangles, so it is the user's responsiblity to check this. The geometry type of the returned FMEGeometry object depends on the type of input geometry:
|
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Thu Nov 26 19:10:16 2015 | http://epydoc.sourceforge.net |