#include <SineStarFactory.h>
List of all members.
Detailed Description
Creates geometries which are shaped like multi-armed stars with each arm shaped like a sine wave. These kinds of geometries are useful as a more complex geometry for testing algorithms.
- Author:
- Martin Davis
Constructor & Destructor Documentation
Creates a factory which will create sine stars using the given GeometryFactory.
- Parameters:
-
fact | the factory to use. You need to keep the factory alive for the whole SineStarFactory life time. |
Member Function Documentation
std::auto_ptr<Polygon> geos::geom::util::SineStarFactory::createSineStar |
( |
) |
const |
Generates the geometry for the sine star
- Returns:
- the geometry representing the sine star
void geos::geom::util::SineStarFactory::setArmLengthRatio |
( |
double |
armLenRatio ) |
[inline] |
Sets the ration of the length of each arm to the distance from the tip of the arm to the centre of the star. Value should be between 0.0 and 1.0
- Parameters:
-
void geos::geom::util::SineStarFactory::setNumArms |
( |
int |
nArms ) |
[inline] |
Sets the number of arms in the star
- Parameters:
-
nArms | the number of arms to generate |
The documentation for this class was generated from the following file: