NetTopologySuite
|
Wraps a INoder and transforms its input into the integer domain. This is intended for use with Snap-Rounding noders, which typically are only intended to work in the integer domain. Offsets can be provided to increase the number of digits of available precision. More...
Public Member Functions | |
ScaledNoder (INoder noder, double scaleFactor) | |
Initializes a new instance of the ScaledNoder class. More... | |
ScaledNoder (INoder noder, double scaleFactor, double offsetX, double offsetY) | |
IList< ISegmentString > | GetNodedSubstrings () |
void | ComputeNodes (IList< ISegmentString > inputSegStrings) |
Properties | |
bool | IsIntegerPrecision [get] |
Wraps a INoder and transforms its input into the integer domain. This is intended for use with Snap-Rounding noders, which typically are only intended to work in the integer domain. Offsets can be provided to increase the number of digits of available precision.
Clients should be aware that rescaling can involve loss of precision, which can cause zero-length line segments to be created. These in turn can cause problems when used to build a planar graph. This situation should be checked for and collapsed segments removed if necessary.
NetTopologySuite.Noding.ScaledNoder.ScaledNoder | ( | INoder | noder, |
double | scaleFactor | ||
) |
Initializes a new instance of the ScaledNoder class.
noder | |
scaleFactor |
NetTopologySuite.Noding.ScaledNoder.ScaledNoder | ( | INoder | noder, |
double | scaleFactor, | ||
double | offsetX, | ||
double | offsetY | ||
) |
noder | |
scaleFactor | |
offsetX | |
offsetY |
void NetTopologySuite.Noding.ScaledNoder.ComputeNodes | ( | IList< ISegmentString > | inputSegStrings | ) |
inputSegStrings |
Implements NetTopologySuite.Noding.INoder.
IList<ISegmentString> NetTopologySuite.Noding.ScaledNoder.GetNodedSubstrings | ( | ) |
Implements NetTopologySuite.Noding.INoder.
|
get |