Hermes
 All Data Structures Files Functions Variables Macros Pages
RelationalOperators.c File Reference

The implementation of SegmentST. More...

Include dependency graph for RelationalOperators.c:

Functions

bool intersectsSegmentST_BoxST (const SegmentST *segment, const BoxST *box)
 
bool intersectsSegmentST_SegmentST (const SegmentST *segmentA, const SegmentST *segmentB)
 
PGDLLEXPORT Datum intersectsSegmentST_BoxSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (intersectsSegmentST_BoxSTV1)
 
PGDLLEXPORT Datum intersectsSegmentST_SegmentSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (intersectsSegmentST_SegmentSTV1)
 
bool containsSegmentST_PointST (const SegmentST *segment, const PointST *point)
 
PGDLLEXPORT Datum containsSegmentST_PointSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containsSegmentST_PointSTV1)
 
bool containedSegmentST_BoxST (const SegmentST *segment, const BoxST *box)
 
bool containedProperlySegmentST_BoxST (const SegmentST *segment, const BoxST *box)
 
PGDLLEXPORT Datum containedSegmentST_BoxSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containedSegmentST_BoxSTV1)
 
PGDLLEXPORT Datum containedProperlySegmentST_BoxSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (containedProperlySegmentST_BoxSTV1)
 
bool withinDistanceSegmentST_RangeST (const SegmentST *segment, const RangeST *range)
 
PGDLLEXPORT Datum withinDistanceSegmentST_RangeSTV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (withinDistanceSegmentST_RangeSTV1)
 

Detailed Description

The implementation of SegmentST.

Author
Marios Vodas (mvoda.nosp@m.s@gm.nosp@m.ail.c.nosp@m.om).

These functions are documented in the SegmentST/RelationalOperators.h

Function Documentation

bool containedProperlySegmentST_BoxST ( const SegmentST segment,
const BoxST box 
)
PGDLLEXPORT Datum containedProperlySegmentST_BoxSTV1 ( PG_FUNCTION_ARGS  )

References containedProperlySegmentST_BoxST().

Here is the call graph for this function:

bool containedSegmentST_BoxST ( const SegmentST segment,
const BoxST box 
)

References containedSegmentSP_BoxSP(), containsPeriod_Period(), BoxST::sp, SegmentST::sp, BoxST::t, and SegmentST::t.

Referenced by containedSegmentST_BoxSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum containedSegmentST_BoxSTV1 ( PG_FUNCTION_ARGS  )

References containedSegmentST_BoxST().

Here is the call graph for this function:

bool containsSegmentST_PointST ( const SegmentST segment,
const PointST point 
)
PGDLLEXPORT Datum containsSegmentST_PointSTV1 ( PG_FUNCTION_ARGS  )

References containsSegmentST_PointST().

Here is the call graph for this function:

bool intersectsSegmentST_BoxST ( const SegmentST segment,
const BoxST box 
)

References atBoxSTSegmentST().

Referenced by consistentGiSTSegmentST(), and intersectsSegmentST_BoxSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum intersectsSegmentST_BoxSTV1 ( PG_FUNCTION_ARGS  )

References intersectsSegmentST_BoxST().

Here is the call graph for this function:

bool intersectsSegmentST_SegmentST ( const SegmentST segmentA,
const SegmentST segmentB 
)

References intersectionPointSegmentST_SegmentST().

Referenced by consistentGiSTSegmentST(), and intersectsSegmentST_SegmentSTV1().

Here is the call graph for this function:

PGDLLEXPORT Datum intersectsSegmentST_SegmentSTV1 ( PG_FUNCTION_ARGS  )

References intersectsSegmentST_SegmentST().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( intersectsSegmentST_BoxSTV1  )
PG_FUNCTION_INFO_V1 ( intersectsSegmentST_SegmentSTV1  )
PG_FUNCTION_INFO_V1 ( containsSegmentST_PointSTV1  )
PG_FUNCTION_INFO_V1 ( containedSegmentST_BoxSTV1  )
PG_FUNCTION_INFO_V1 ( containedProperlySegmentST_BoxSTV1  )
PG_FUNCTION_INFO_V1 ( withinDistanceSegmentST_RangeSTV1  )
bool withinDistanceSegmentST_RangeST ( const SegmentST segment,
const RangeST range 
)
PGDLLEXPORT Datum withinDistanceSegmentST_RangeSTV1 ( PG_FUNCTION_ARGS  )

References withinDistanceSegmentST_RangeST().

Here is the call graph for this function: