Inheritance diagram for oaEllipse:
Public Methods | |
void | getBoundary (oaPointArray &points, oaUInt4 numSides) const |
void | setBBox (const oaBox &bBoxIn) |
oaPolygon * | convertToPolygon (oaUInt4 numSides=32) |
Static Public Methods | |
oaEllipse * | create (oaBlock *block, oaLayerNum layerNum, oaPurposeNum purposeNum, const oaBox &bBox) |
void | genBoundary (const oaBox &ellipseBBox, oaUInt4 numSides, oaPointArray &boundary) |
|
This function converts this ellipse to a polygon using the specified number of sides. The polygon is returned, although it is the same pointer as the ellipse.
|
|
This function creates an ellipse with the specified attributes. The specified bBox is checked to verify it does not have a zero area and it is not inverted.
|
|
This function fills out boundary with the boundary polygon of the ellipse specified by ellipseBBoxIn. The polygon is generated with the number of sides specified by numSidesIn.
|
|
This function fills out points with the bounding polygon of this ellipse. The polygon is generated with the number of sides specified by numSides.
|
|
This function sets the bBox of this ellipse to the specified value.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.