示例#1
0
/*public*/
LinearRing*
EdgeRing::getRingOwnership()
{
    LinearRing* ret = getRingInternal();
    ring = nullptr;
    return ret;
}
示例#2
0
/*public*/
bool
EdgeRing::isValid()
{
    if(! getRingInternal()) {
        return false;    // computes cached ring
    }
    return ring->isValid();
}
示例#3
0
/*public*/
bool
EdgeRing::isHole()
{
    getRingInternal();
    return Orientation::isCCW(ring->getCoordinatesRO());
}
示例#4
0
/*public*/
bool
EdgeRing::isHole(){
	getRingInternal();
	return CGAlgorithms::isCCW(ring->getCoordinatesRO());
}