#include <LineSegment.h>
|
static bool | between (const Point &a, const Point &b, const Point &c) |
|
static bool | between (double a, double b, double c) |
|
static bool | collinear (const Point &a, const Point &b, const Point &c) |
|
static double | doubleAreaTriangle (const Point &a, const Point &b, const Point &c) |
|
static bool | intersects (const Point &a, const Point &b, const Point &c, const Point &d) |
|
static bool | intersectsProper (const Point &a, const Point &b, const Point &c, const Point &d) |
|
static bool | leftOf (const Point &a, const Point &b, const Point &c) |
|
◆ LineSegment() [1/4]
SpatialIndex::LineSegment::LineSegment |
( |
| ) |
|
◆ LineSegment() [2/4]
SpatialIndex::LineSegment::LineSegment |
( |
const double * | startPoint, |
|
|
const double * | endPoint, |
|
|
uint32_t | dimension ) |
◆ LineSegment() [3/4]
◆ LineSegment() [4/4]
◆ ~LineSegment()
virtual SpatialIndex::LineSegment::~LineSegment |
( |
| ) |
|
|
virtual |
◆ between() [1/2]
◆ between() [2/2]
static bool SpatialIndex::LineSegment::between |
( |
double | a, |
|
|
double | b, |
|
|
double | c ) |
|
staticprotected |
◆ clone()
virtual LineSegment * SpatialIndex::LineSegment::clone |
( |
| ) |
|
|
virtual |
◆ collinear()
◆ containsShape()
virtual bool SpatialIndex::LineSegment::containsShape |
( |
const IShape & | in | ) |
const |
|
virtual |
◆ doubleAreaTriangle()
◆ getAngleOfPerpendicularRay()
virtual double SpatialIndex::LineSegment::getAngleOfPerpendicularRay |
( |
| ) |
|
|
virtual |
◆ getArea()
virtual double SpatialIndex::LineSegment::getArea |
( |
| ) |
const |
|
virtual |
◆ getByteArraySize()
virtual uint32_t SpatialIndex::LineSegment::getByteArraySize |
( |
| ) |
|
|
virtual |
◆ getCenter()
virtual void SpatialIndex::LineSegment::getCenter |
( |
Point & | out | ) |
const |
|
virtual |
◆ getDimension()
virtual uint32_t SpatialIndex::LineSegment::getDimension |
( |
| ) |
const |
|
virtual |
◆ getMBR()
virtual void SpatialIndex::LineSegment::getMBR |
( |
Region & | out | ) |
const |
|
virtual |
◆ getMinimumDistance() [1/2]
virtual double SpatialIndex::LineSegment::getMinimumDistance |
( |
const IShape & | in | ) |
const |
|
virtual |
◆ getMinimumDistance() [2/2]
virtual double SpatialIndex::LineSegment::getMinimumDistance |
( |
const Point & | p | ) |
const |
|
virtual |
◆ getRelativeMaximumDistance()
virtual double SpatialIndex::LineSegment::getRelativeMaximumDistance |
( |
const Region & | r | ) |
const |
|
virtual |
◆ getRelativeMinimumDistance()
virtual double SpatialIndex::LineSegment::getRelativeMinimumDistance |
( |
const Point & | p | ) |
const |
|
virtual |
◆ intersects()
◆ intersectsLineSegment()
virtual bool SpatialIndex::LineSegment::intersectsLineSegment |
( |
const LineSegment & | l | ) |
const |
|
virtual |
◆ intersectsProper()
◆ intersectsRegion()
virtual bool SpatialIndex::LineSegment::intersectsRegion |
( |
const Region & | p | ) |
const |
|
virtual |
◆ intersectsShape()
virtual bool SpatialIndex::LineSegment::intersectsShape |
( |
const IShape & | in | ) |
const |
|
virtual |
◆ leftOf()
◆ loadFromByteArray()
virtual void SpatialIndex::LineSegment::loadFromByteArray |
( |
const byte * | data | ) |
|
|
virtual |
◆ makeDimension()
virtual void SpatialIndex::LineSegment::makeDimension |
( |
uint32_t | dimension | ) |
|
|
virtual |
◆ makeInfinite()
virtual void SpatialIndex::LineSegment::makeInfinite |
( |
uint32_t | dimension | ) |
|
|
virtual |
◆ operator=()
◆ operator==()
virtual bool SpatialIndex::LineSegment::operator== |
( |
const LineSegment & | p | ) |
const |
|
virtual |
◆ storeToByteArray()
virtual void SpatialIndex::LineSegment::storeToByteArray |
( |
byte ** | data, |
|
|
uint32_t & | length ) |
|
virtual |
◆ touchesShape()
virtual bool SpatialIndex::LineSegment::touchesShape |
( |
const IShape & | in | ) |
const |
|
virtual |
◆ operator<<
◆ Point
◆ Region
◆ m_dimension
uint32_t SpatialIndex::LineSegment::m_dimension |
◆ m_pEndPoint
double* SpatialIndex::LineSegment::m_pEndPoint |
◆ m_pStartPoint
double* SpatialIndex::LineSegment::m_pStartPoint |
The documentation for this class was generated from the following file:
- src/3rdparty/legacy/spatialindexnavel/include/spatialindex/LineSegment.h