Functions | |
| RVCLOWLIBEXPORT int | _MfOpenFile (const MIUNICODE *filename, UINT32 flags) |
| DEPRECATED void | FreeFNameInodeUCArray (FNAMEINODEUC *fnameinode, int numentries) |
| DEPRECATED void | FreeFNameInodeUCList (FNAMEINODEUC *fnameinodelist) |
| DEPRECATED RVCLOWLIBEXPORT int | GetUniqueName (MIUNICODE *name, int(*)(MIUNICODE *, void *), void *udata) |
| DEPRECATED RVCLOWLIBEXPORT void | MakeValidName (MIUNICODE *name) |
| DEPRECATED int | MdlgGetObject (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 *inode, const void *prompt, int objtype, int hdrconv, void *vinfo, int hdrsize, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetObject (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 *inode, const void *prompt, int objtype, int hdrconv, void *vinfo, int hdrsize, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetObjects (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 parentinode, const void *prompt, int objtype, int minobjs, int maxobjs, FNAMEINODEUC **fnameinoderet, MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidMultiProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetObjects (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 parentinode, const void *prompt, int objtype, int minobjs, int maxobjs, RVC::OBJITEMLIST &ItemList, MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidListProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetObjectSet (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 parentinode, const void *prompt, int objtype, int hdrsize, int numobjs, FNAMEINODEUC fnameinode[], void *objlabel[], MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidMultiProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| DEPRECATED int | MdlgGetObjectSet (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 parentinode, const void *prompt, int objtype, int numobjs, RVC::OBJITEMLIST &ItemList, void *objlabel[], MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidListProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None) |
| RVCLOWLIBEXPORT ERRVALUE | MfCallbackAdd (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCLOWLIBEXPORT ERRVALUE | MfCallbackRemove (int fhandle, MfCallbackFunc func, void *data, UINT32 reason) |
| RVCLOWLIBEXPORT int | MfChangeFileLock (int fhandle, UINT32 flags) |
| RVCLOWLIBEXPORT int | MfChangeTempFileMode (int findex, UINT32 flags) |
| RVCLOWLIBEXPORT int | MfCloseFile (int fhandle) |
| RVCLOWLIBEXPORT int | MfCloseGen (int handle, RVCGENINFO *info, int hdrsize, int convtype) |
| RVCLOWLIBEXPORT int | MfCompareDateTime (const RVCDATETIME *d1, const RVCDATETIME *d2) |
| DEPRECATED int | MfComputeObjectScale (int fhandle, INT32 objinode, INT32 georefinode, double *xscale, double *yscale) |
| int | MfConvertRasterToTINIterative (int fhandle, INT32 inode, MIUNICODE *Filename, RVCTININFO *TINinfo, DOUBLE ZTolerance, INT32 MaxNodes, DOUBLE deltaz, DOUBLE shortedge, DOUBLE longedge, INT32 flags) |
| int | MfConvertTINtoRaster (int ifhandle, INT32 inode, int ofhandle, RVCRASTINFO *Info, int Method, UINT32 flags, void *sdwidget) |
| int | MfConvertTINtoRasterExt (int ifhandle, INT32 inode, int ofhandle, RVCRASTINFO *Info, int Method, UINT32 flags, MIUNICODE *SelectQuery, MIUNICODE *ValueQuery, Mat3x3 tparam, void *sdwidget) |
| int | MfConvertVectorToRaster (const RVC::OBJITEM &VecObjItem, const RVC::OBJITEM &DestObjItem, TRANSPARM *transvtor, int ElementType, int ElementNumber, double value, UINT32 flags) |
| DEPRECATED int | MfConvertVectorToRaster (int vhandle, int rhandle, TRANSPARM *transvtor, int ElementType, int ElementNumber, double value, UINT32 flags) |
| int | MfConvertVectorToRasterBigrid (int vfhandle, INT32 inode, int ofhandle, RVCRASTINFO *RastInfo, MIUNICODE *Query, DOUBLE Direction, int AlongLineMethod, int AcrossLineMethod, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfCopyObject (int sfhandle, INT32 sinode, int dfhandle, INT32 dpinode, INT32 *destinode, MfFiltFuncProto filt, void *filtdata, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfCopyObject (int sfhandle, INT32 sinode, int dfhandle, INT32 dpinode, INT32 *destinode, UINT32 flags) |
| RVCAPPLIBEXPORT int | MfCopySubObjects (int sfhandle, INT32 spinode, int dfhandle, INT32 dpinode, MfFiltFuncProto FiltFunc, void *FiltData, UINT32 flags) |
| ERRVALUE | MfCrossSectionCreate (const POLYLINE &ProfileLine, const RVC::OBJITEM &SrcObjItem, const RVC::OBJITEM &SurfObjItem, RVC::OBJITEM &DestObjItem, double BaseValue, UINT32 flags) |
| RVCLOWLIBEXPORT int | MfDeleteObject (int findex, INT32 inode) |
| RVCLOWLIBEXPORT int | MfDeleteSubObjects (int findex, INT32 pinode, UINT32 objtype) |
| int | MfEditName (Widget pwidget, const char *formname, const char *labelname, RVC::OBJECTNAME &name, int(*NameInUse)(const RVC::OBJECTNAME &, void *), void *NameInUseData, UINT32 flags) |
| int | MfEditNameDesc (Widget parent, int fhandle, RVCGENINFO *objinfo, const char *dialogname, int(*validname)(const RVC::OBJECTNAME &, void *), void *validnamedata, UINT32 flags) |
| int | MfEditNewNameDesc (Widget pwidget, int fhandle, INT32 parentinode, const char *prompt, int objtype, void *vinfo, UINT32 flags) |
| RVCLOWLIBEXPORT bool | MfFileIsReadAbsolute (int findex) |
| RVCLOWLIBEXPORT int | MfFileIsWritable (int fhandle) |
| RVCLOWLIBEXPORT int | MfFileOpen (const FILEPATH &filepath, UINT32 flags, void *dlgparent=0) |
| RVCLOWLIBEXPORT int | MfFileOpen (void *parent, const MIUNICODE *filename, UINT32 flags) |
| DEPRECATED RVCLOWLIBEXPORT MIUNICODE * | MfFindLinkFileNameUC (const MIUNICODE *sfilename, const MIUNICODE *filename, UINT32 flags) |
| RVCLOWLIBEXPORT FILEPATH | MfFindLinkFilePath (const FILEPATH &SourceFile, const FILEPATH &Filename, UINT32 flags=FINDFILE_Default) |
| RVCLOWLIBEXPORT FILEPATH | MfFindLinkPath (int findex, const FILEPATH &filepath, UINT32 flags=FINDFILE_Default) |
| RVCLOWLIBEXPORT INT32 | MfFindObject (int file, INT32 pinode, UINT32 otype, const MIUNICODE *name, MfFiltFuncProto filter=0, void *filterdata=0) |
| RVCLOWLIBEXPORT INT32 | MfFindObjectDesc (int file, INT32 pinode, UINT32 otype, MIUNICODE *desc, MfFiltFuncProto filter=0, void *filterdata=0) |
| RVCLOWLIBEXPORT ERRVALUE | MfGenerateLockNames (const FILEPATH &SourceFile, FILEPATH &lokfilepath, FILEPATH *kolfilepath=0) |
| RVCLOWLIBEXPORT void | MfGetAutoLinkPatternList (const RVC::OBJTYPESET &objtypeset, MISTRINGLIST &patternlist) |
| RVCLOWLIBEXPORT ERRVALUE | MfGetFileHeaderEx (const FILEPATH &filepath, RVCBASICINFO &BasicInfo) |
| DEPRECATED RVCLOWLIBEXPORT const MIUNICODE * | MfGetFilenameUC (int id) |
| RVCLOWLIBEXPORT const FILEPATH * | MfGetFilePath (int id) |
| RVCLOWLIBEXPORT const FILEPATH * | MfGetFilePathLink (int fhandle) |
| RVCLOWLIBEXPORT UINT32 | MfGetFileStatus (int findex) |
| RVCLOWLIBEXPORT INT64 | MfGetFreeSpaceSize64 (int findex) |
| RVCLOWLIBEXPORT INT32 | MfGetLastUsed (int fhandle, INT32 parentinode, UINT32 objtype, MfFiltFuncProto filtfunc=0, void *filtdata=0) |
| RVC::LITEUSABILITY | MfGetLiteUsability (const RVC::OBJITEM &objitem) |
| RVCLOWLIBEXPORT ERRVALUE | MfGetLockInfoEx (const FILEPATH &filepath, RVCFILELOCK &lockinfo) |
| RVCLOWLIBEXPORT INT32 | MfGetObjCount (int fhandle, INT32 parent, UINT32 otype) |
| RVCLOWLIBEXPORT int | MfGetObjectFile (int handle) |
| RVCLOWLIBEXPORT INT32 | MfGetObjectInode (int handle) |
| RVCLOWLIBEXPORT MIUNICODE * | MfGetObjectName (int file, INT32 inode) |
| RVCLOWLIBEXPORT ERRVALUE | MfGetObjectSizeBytes64 (int findex, INT32 inode, UINT64 *retsize) |
| RVCLOWLIBEXPORT UINT32 | MfGetObjectStatus (int findex, INT32 inode) |
| RVCLOWLIBEXPORT const char * | MfGetObjectTagFromType (UINT32 otype) |
| RVCLOWLIBEXPORT INT32 | MfGetObjectTypeFromTag (const char *tag) |
| RVCLOWLIBEXPORT INT32 | MfGetObjList (int fhandle, INT32 parent, UINT32 objtype, INT32 *ilist, UINT32 *tlist, INT32 max) |
| RVCLOWLIBEXPORT INT32 | MfGetObjListF (int fhandle, INT32 parent, UINT32 objtype, INT32 *ilist, UINT32 *tlist, INT32 max, MfFiltFuncProto filter, void *fdata) |
| RVCLOWLIBEXPORT INT32 | MfGetObjListFA (int findex, INT32 parent, UINT32 otype, INT32 **pilist, UINT32 **ptlist, MfFiltFuncProto filter, void *filtdata) |
| RVCLOWLIBEXPORT INT32 | MfGetObjType (int id) |
| RVCLOWLIBEXPORT bool | MfIsFileLinked (int fhandle) |
| RVCLOWLIBEXPORT int | MfIsFileLockedEx (const FILEPATH &filepath) |
| RVCLOWLIBEXPORT int | MfIsLinked (int findex, INT32 inode) |
| RVCLOWLIBEXPORT bool | MfIsObjectCopyable (RVC::OBJTYPE ObjType) |
| RVCLOWLIBEXPORT void | MfLinkFileClearMissingList () |
| RVCLOWLIBEXPORT void | MfLinkFilePromptDisable () |
| RVCLOWLIBEXPORT void | MfLinkFilePromptEnable () |
| RVCLOWLIBEXPORT void | MfLinkFileSetHandler (int(*FileFunc)(const FILEPATH &SourceFile, const FILEPATH &filepath, UINT32 flags, void *udata), void *udata) |
| RVCLOWLIBEXPORT int | MfMakeFileEx (const FILEPATH &, RVCBASICINFO &bdata) |
| DEPRECATED RVCLOWLIBEXPORT int | MfMakeFileUC (const MIUNICODE *filename, RVCBASICINFO *info) |
| RVCLOWLIBEXPORT int | MfMakeFolder (int findex, RVCGENINFO *hdr) |
| RVCLOWLIBEXPORT int | MfMakeGen (int fhandle, RVCGENINFO *info, int hdrsize, int convtype) |
| DEPRECATED RVCLOWLIBEXPORT int | MfMakeTempFile (MIUNICODE *filename, UINT32 flags) |
| DEPRECATED RVCLOWLIBEXPORT int | MfMakeTempFileEx (FILEPATH *FilePath, UINT32 flags) |
| DEPRECATED RVCLOWLIBEXPORT int | MfMakeTempFileUC (MIUNICODE *filename, UINT32 flags) |
| RVCLOWLIBEXPORT const char * | MfObjectGetIconName (UINT32 otype) |
| RVCLOWLIBEXPORT int | MfObjectIsWritable (int findex, INT32 inode) |
| RVCLOWLIBEXPORT int | MfOpenGen (int fhandle, INT32 inode, RVCGENINFO *info, int hdrsize, int convtype, UINT32 flags) |
| RVCLOWLIBEXPORT int | MfOpenObjectIsWritable (int ohandle) |
| int | MfPackFile (const FILEPATH &) |
| DEPRECATED int | MfReadBasicInfo (int fhandle, RVCINODENUM inode, RVCBASICINFO *info) |
| RVCLOWLIBEXPORT int | MfReadFileHeader (int fhandle, RVCBASICINFO *data) |
| RVCLOWLIBEXPORT INT32 | MfReadGen (int handle, void *ptr, INT32 len) |
| int | MfReadGenInfo (int fhandle, RVCINODENUM inode, RVCGENINFO *info) |
| RVCLOWLIBEXPORT int | MfReadLinkDataEx (int findex, INT32 inode, RVCGENINFO &ginfo, RVCLINKDATAEX &LinkData) |
| RVCLOWLIBEXPORT void | MfReadOnlyModeSet (bool SetReadOnly) |
| int | MfReadSmall (int findex, INT32 inode, void *thdr, int hdrsize, int hdrtype, void **data) |
| RVCLOWLIBEXPORT int | MfResizeGen (int handle, UINT32 size) |
| RVCLOWLIBEXPORT INT32 | MfSeekGen (int handle, INT32 pos, int rel) |
| RVCLOWLIBEXPORT void | MfStop (void) |
| ERRVALUE | MfTestUsableInLite (const RVC::OBJITEM &objitem) |
| RVCLOWLIBEXPORT int | MfTouchObject (int fhandle, INT32 inode) |
| ERRVALUE | MfTransferRasterAttrToVectorPoints (const RVC::OBJITEM &RastObjItem, const RVC::OBJITEM &VectObjItem) |
| RVCLOWLIBEXPORT int | MfUpdateFile (int file) |
| RVCLOWLIBEXPORT int | MfUpdateLastMod (int findex, INT32 inode) |
| RVCLOWLIBEXPORT int | MfValidName (const MIUNICODE *name) |
| DEPRECATED int | MfWriteBasicInfo (int fhandle, RVCINODENUM inode, RVCBASICINFO *info) |
| RVCLOWLIBEXPORT INT32 | MfWriteGen (int handle, const void *ptr, INT32 len) |
| RVCLOWLIBEXPORT int | MfWriteHeaderNameDesc (int findex, INT32 inode, RVCBASICINFO *binfo) |
| RVCLOWLIBEXPORT int | MfWriteSmall (int findex, INT32 inode, void *thdr, int hdrsize, int hdrtype, void *data) |
| void | MxMakeObjectList (Widget list, const RVC::OBJITEMLIST &items) |
|
||||||||||||
|
GENERATING_DOXYGEN_OUTPUT. Flag values:
|
|
||||||||||||
|
Free data allocated in FNAMEINODEUC array. Note that this does not free the FNAMEINODEUC array itself (as it may not be allocated).
|
|
|
Free FNAMEINODEUC linked list.
|
|
||||||||||||||||
|
Generate a valid 'unique' name for an RVC object.
|
|
|
Correct an invalid name to a valid name under RVC.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog allowing user to select an object of a specified type.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog allowing user to select an object of a specified type.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog allowing user to select multiple objects of a specified type.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog allowing user to select multiple objects of a specified type.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog to prompt user to select RVC object(s).
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dialog to prompt user to select RVC object(s).
|
|
||||||||||||||||||||
|
Add a callback.
|
|
||||||||||||||||||||
|
REmove a callback.
|
|
||||||||||||
|
Change the lock access of a file if possible. Flag values:
|
|
||||||||||||
|
Change temp file mode. If not a temp file but has '.tmp', make a temp file out of it anyway.
|
|
|
Close a previously opened RVC project file. Closes an open file and all objects that had been opened in this file. If more that one call to MfOpenFile is made, then the call to this function does not actually close the file, it decrements the open counter and calls MfUpdateFile() to update information on the file.
|
|
||||||||||||||||||||
|
Close a previously opened "generic data" object. Generic object functions are not generally used by application programmers, but rather are used by RVC programmers in creating object type-specific functions.
|
|
||||||||||||
|
Compare two date/time stamps.
|
|
||||||||||||||||||||||||
|
Compute object scale or cell size.
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Convert a raster object to a TIN object. Flags: TIN_ComputeStatistics Compute standard statistics for triangles and edges TIN_Optimize flags Do TIN optimization NOTE: If there are no nodes in output TIN because of the data or optimization settings, the return code will be EUserCancel.
|
|
||||||||||||||||||||||||||||||||
|
Converts TIN object into raster object by surface fitting. Flags: TINTORASTER_CopyGeoref Copy georeference information and compute default histogram TINTORASTER_AutoScale Perform scaling of output values into the data range of output raster
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Converts TIN object into raster object by surface fitting. Flags: TINTORASTER_CopyGeoref Copy georeference information and compute default histogram TINTORASTER_AutoScale Perform scaling of output values into the data range of output raster
|
|
||||||||||||||||||||||||||||||||
|
Convert a vector element into a raster object.
|
|
||||||||||||||||||||||||||||||||
|
Convert a vector element into a raster object.
|
|
||||||||||||||||||||||||||||||||||||||||
|
Surface fit line vector data using Bidirectional method. NOTE: This algrorithm is designed for geophysical line survey data. This algorithm makes sense for a vector object that contains a set of near parallel 3D lines. Do not use this algorithm unless you know why you are doing that! How it works: 1. Algorithm estimates a dominant direction of the lines in the input vector object or uses a user supplied direction (set SURFACEFIT_UseDirection flag). 2. The output raster will be oriented in such way that input vector lines will run approx. vertically. 3. Algortihm does surface fitting along lines using AlongLineMethod. All pixels that are covered by input lines will have an output value assigned after this step is complete. 4. Algorithm does surface fitting accross input lines (along output raster lines) using AcrossLineMethod. AlongLineMethod:
|
|
||||||||||||||||||||||||||||||||||||
|
Copy an object and possibly subobjects, filter. Flags:
|
|
||||||||||||||||||||||||||||
|
Copy an object. NOTE: This function will call MfUpdateFile() to update the file's contents.
|
|
||||||||||||||||||||||||||||||||
|
Copy subobjects selected by a filter from one parent to another. Only the first level of subobjects (objects immediately under source parent) will be filtered. See MfCopyObject for description of MfFiltFuncProto.
|
|
|