XxxPolygonADT: Basic ADT for handling any generic polygon data
class | InMemPolygon InMemPolygon: In Memory polygon information | ||||||||||||||||||||||||||||||||
class | PlanInfo : public XxxFuncPlanInfo PlanInfo: Plan structure for methods on polygons
| ||||||||||||||||||||||||||||||||
class | PolygonMetaInfo : public XxxADTMetaInfo PolygonMetaInfo: Meta Info for polygons | ||||||||||||||||||||||||||||||||
class | PolygonStruct : public XxxADTValue PolygonStruct: Contains the ADT information on the polygon
|
static XxxBasicType | PolygonTypeId Polygon's type ID. |
virtual XxxBool | GetBoundingBox (const XxxADTValue *&Object, XxxBoundingBox& Box) Retrieves the bounding box of this spatial data type |
virtual XxxErrCode | GetCompOp (const char* FuncName, XxxCompareOp& CompOp, XxxBool& Success) Retrieves the compare method given a function name and a array of arguments for that function |
virtual XxxErrCode | ReadText (istream& is, XxxADTValue* ObjectRef, const XxxADTMetaInfo* MetaInfo) Input function for loading polygons into tables |
virtual XxxErrCode | WriteText (ostream& OutStream, const XxxADTValue* Object, const XxxADTMetaInfo *MetaInfo) Display function for the txtclient protocol |
XxxPolygonADT (XxxBasicType Id) Constructor for XxxPolygonADT | |
virtual | ~XxxPolygonADT () Destructor for XxxPolygonADT |
static const char* const | POLYGONFILENAME / Polygon temp file name. |
virtual XxxErrCode | getOid (const XxxADTValue *Object, XxxShoreVolumeId& VolId, XxxShoreObjectId& LocalId) Retrieves a SHORE logical object ID from a char buffer |
virtual XxxErrCode | makeMetaInfo (const MetaInfoHandle& MIHandle, XxxADTMetaInfo*& MI) Reads in the meta info for polygons |
XxxErrCode | parseMetaInfo (const char* MetaInfoString, MetaInfoHandle& MIHandle) Parses the meta info |
virtual XxxErrCode | showDataFile (const char* FileName, ostream& OutStream, const XxxADTValue* Object, const XxxADTMetaInfo* MetaInfo) Does nothing for now |
XxxPolygonADT: Basic ADT for handling any generic polygon data. Polygons are stored as fixed size objects within a record. Consequently they hold an object ID of the actual polygon data stored in SHORE. The polygon data is a file containing a binary stream of doubles, first the x-coords, then the y-coords. The polygon ADT currently supports the following methods: disjoint(), meets(), covers(), contains(), inside(), covered_by(), overlaps(), equals(), size(), and bounding_box(). The first 6 of these methods come from the 9-point intersection model of spatial objects.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ReturnValue - Where to write the answer.
ArgCount - Number of arguments to this function.
MetaInfo - Reference to the meta info.
VolId - Reference to volume ID.
LocalId - Reference to object ID.
Object - Buffer containing the PolygonStruct.
MetaInfo - Meta info for polygons.
ObjectRef - Buffer in which to store the PolygonStruct.
MetaInfo - Meta info for polygons.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de