COVISE Core
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
covise Namespace Reference

list of all chemical elements More...

Namespaces

namespace  detail
 

Classes

class  _node_t
 
class  _point_t
 
class  AccessEntry
 
class  AddressOrderedTree
 
class  ApplicationProcess
 
class  ArgsParser
 
class  AsyncWaitClass
 
class  AsyncWaitInterface
 
struct  attrData
 
class  AttributeContainer
 
class  AttributeList
 
class  AVLTree
 
struct  border_s
 
class  CharBuffer
 
class  CharNum
 
class  ChoiceList
 
class  ClientConnection
 
class  CO_AVL_Node
 
class  CO_MemAddAVLTree
 
class  CO_MemAVLNode
 
class  CO_MemAVLTree
 
class  CO_MemSizeAVLNode
 
class  CO_MemSizeAVLTree
 
class  coAbstractTabletUI
 
class  coAbstractTUIElement
 
class  coAbstractTUIFileBrowserButton
 
class  coAbstractTUIListener
 Action listener for events triggered by any coAbstractTUIElement. More...
 
class  coAtomInfo
 
class  coBadImage
 
class  coBinImage
 
class  coBlankConv
 
class  coBooleanParam
 Boolean value parameter. More...
 
class  coBoundingBox
 
class  coCallFeedback
 
class  coCellToVert
 
class  coCharShmArray
 
class  coChemicalElement
 
class  coChoiceParam
 parameter to choose values from a list More...
 
class  coColor
 
class  coColormapChoiceParam
 parameter to choose values from a list More...
 
class  coColormapParam
 File browser parameter. More...
 
class  coColorParam
 Multiple float parameters. More...
 
class  coColors
 
class  coConfig
 
class  coConfigBool
 
class  coConfigConstants
 
class  coConfigDefaultPaths
 
class  coConfigEntry
 
class  coConfigEntryPtrList
 
class  coConfigEntryString
 
class  coConfigEntryStringList
 
class  coConfigEntryToEditor
 
class  coConfigFloat
 
class  coConfigGroup
 
class  coConfigInt
 
class  coConfigLog
 
class  coConfigLong
 
class  coConfigRoot
 
class  coConfigRootErrorHandler
 
class  coConfigSchema
 
class  coConfigSchemaInfos
 
class  coConfigSchemaInfosList
 
class  coConfigString
 
class  coConfigValue
 
class  coConfigXercesEntry
 
class  coConfigXercesRoot
 
class  coCoviseConfig
 
class  coDataShm
 
class  coDataShmArray
 
class  coDirectory
 
class  coDirectoryEntry
 
class  coDirectoryImpl
 
class  coDistributedObject
 
class  coDistrVectField
 
class  coDoAbstractData
 
class  coDoAbstractStructuredGrid
 
class  coDoBasisTree
 
class  coDoColormap
 
class  coDoCoordinates
 
class  coDoDoubleArr
 
class  coDoGeometry
 
class  coDoGrid
 
class  coDoHeader
 
class  coDoInfo
 
class  coDoInitializer
 
class  coDoIntArr
 
class  coDoLines
 
class  coDoMat3
 
class  coDoOctTree
 
class  coDoOctTreeP
 
class  coDoPixelImage
 
class  coDoPoints
 
class  coDoPolygons
 
class  coDoQuads
 
class  coDoRectilinearGrid
 
class  coDoRGBA
 
class  coDoScalarData
 
class  coDoSet
 
class  coDoSpheres
 
class  coDoStructuredGrid
 
class  coDoTensor
 
class  coDoText
 
class  coDoTexture
 
class  coDoTriangles
 
class  coDoTriangleStrips
 
class  coDoUniformGrid
 
class  coDoUnstructuredGrid
 
class  coDoVec2
 
class  coDoVec3
 
class  coErr
 
class  coFeatureBorder
 
class  coFeatureLines
 
class  coFeedback
 
class  coFile
 
class  coFileBrowserParam
 File browser parameter. More...
 
class  coFileInfo
 
class  coFixUsg
 
class  coFloatParam
 single float parameter More...
 
class  coFloatSliderParam
 float slider parameter More...
 
class  coFloatVectorParam
 Multiple float parameters. More...
 
class  coFunctionModule
 
class  coHash
 
class  coHashBase
 
class  coHashIter
 
class  coHideParam
 
class  coImage
 
class  coImageImpl
 
class  coImagePNG
 
class  coImageTEMPL
 
class  coImageTIFF
 
class  coInputFile
 
class  coInputPort
 Data input Port. More...
 
class  coIntHash
 
class  coIntMultiHash
 
class  coIntScalarParam
 single integer parameter More...
 
class  coIntSliderParam
 Integer slider parameter. More...
 
class  coIntVectorParam
 Parameter for multiple integers. More...
 
class  coMaterial
 
class  coMaterialList
 
class  coMaterialParam
 parameter to choose values from a list More...
 
class  coMatrix
 
class  coMiniGrid
 
class  command_object
 
class  coModule
 
class  ComplexModules
 
class  CompVecPortItem
 
class  coMultiHash
 
class  coMultiHashBase
 
class  Connection
 
class  ConnectionList
 
struct  CONTOUR
 
class  ControllerConnection
 
class  Converter
 
class  coObjectAlgorithms
 
struct  coObjID
 Object-ID structure. More...
 
class  coObjIDMaker
 
struct  coObjInfo
 
class  coOutputPort
 
class  coPort
 
class  coReader
 
class  coRenderer
 
class  coRestraint
 
class  coShmAlloc
 
class  coShmArray
 
class  coShmItem
 
class  coShmPtr
 
class  coShmPtrArray
 
class  coSignal
 
class  coSignalHandler
 
class  coSimLib
 
class  coSimpleModule
 
class  coSphere
 
class  coStdInput
 
class  coStepFile
 
class  coStringParam
 Implements Covise string parameters. More...
 
class  coStringShmArray
 
class  coStringTable
 
class  coTestNeighbour
 
class  coTestNeighbourhoodContainer
 
class  coTimer
 
class  coTimerParam
 Integer slider parameter. More...
 
class  coTriEdge
 
class  coUifElem
 
class  coUifPara
 
class  coUifPort
 
class  coUifSwitch
 
class  coUifSwitchCase
 
struct  coUniState
 
class  coUniTracer
 
class  coVectField
 
class  coVector
 
class  Covise
 
struct  covise_data_list
 
class  CoviseAppModule
 
class  CoviseBase
 
class  CoviseIO
 
class  CoviseRegexp
 
class  CoviseRender
 
class  CoviseTime
 
class  CoviseVersion
 
class  coWristWatch
 
class  CtlMessage
 
struct  cutting_info_s
 
class  DataHandle
 
class  DataManagerConnection
 
class  DataManagerProcess
 
struct  DLink
 
class  DLinkList
 
class  DMEntry
 
class  DmgrMessage
 
struct  EDGE_VECTOR
 
class  exception
 
class  File09
 
class  File16
 
class  File29
 
class  FileItem
 
class  FirewallConfig
 
class  grid_methods
 
struct  HashCoTriEdge
 
struct  HasPrintMethod
 
class  Host
 
class  IllConv
 
class  Isoline
 
class  IsoPlane
 
struct  ISOSURFACE_EDGE_INTERSECTION
 
class  istreamBLK
 
class  istreamFTN
 
class  List
 
class  ListElement
 
struct  ltint
 
struct  ltstr
 
class  MagmaUtils
 
class  Malloc_tmp
 
class  MemChunk
 
class  Message
 
class  MessageBase
 
class  MessageSenderInterface
 
class  MMapEntry
 
struct  monchain_t
 
class  MulticastSocket
 
struct  NodeInfo_s
 
class  ObjectEntry
 
class  Observer
 
class  OrdinaryProcess
 
class  PackBuffer
 
class  PackElement
 
class  Packer
 
class  Param
 
class  ParamBoolean
 
class  ParamBrowser
 
class  ParamChoice
 
class  ParamColor
 
class  ParamColormap
 
class  ParamColormapChoice
 
class  ParamFloatScalar
 
class  ParamFloatSlider
 
class  ParamFloatVector
 
class  ParamIntScalar
 
class  ParamIntSlider
 
class  ParamIntVector
 
class  ParamMaterial
 
class  ParamPasswd
 
class  ParamString
 
class  ParamText
 
class  ParamTimer
 
class  Plane
 
struct  PLANE_EDGE_INTERSECTION
 
class  POLYHEDRON_IsoPlane
 
class  POLYHEDRON_Plane
 
class  PortItem
 
class  Process
 
struct  ProgramNames
 
class  ReaderControl
 
class  RECT_IsoPlane
 
class  RECT_Plane
 
class  RenderMessage
 
struct  S_V_DATA
 
class  SammConv
 
class  ScalarContainer
 
struct  segment_t
 
class  SerialCom
 
class  ServerConnection
 
class  ServerUdpConnection
 
class  SharedMemory
 
class  ShmAccess
 
class  ShmConfig
 
class  ShmMessage
 
class  SignalHandler
 
class  SimpleClientConnection
 
class  SimpleProcess
 
class  SimpleServerConnection
 
class  SizeOrderedTree
 
class  Socket
 
class  StarFile
 
class  StarModelFile
 
class  STR_IsoPlane
 
class  STR_Plane
 
class  Subject
 
struct  TbReadVal
 
struct  TColormapChoice
 
class  TMEntry
 
class  TokenBuffer
 
class  TransferManagerProcess
 
struct  trap_t
 
struct  TRIANGLE
 
class  Triangulator
 
class  UDP_Sender
 
class  UDPConnection
 
class  UdpMessage
 
class  UDPSocket
 
class  UNI_IsoPlane
 
class  UNI_Plane
 
struct  UserInfo
 
class  UserInterface
 
struct  vertexchain_t
 
class  VirtualConstructor
 
class  WSBooleanParameter
 
class  WSChoiceParameter
 
class  WSColormap
 
class  WSColormapChoiceParameter
 
class  WSColormapPin
 
class  WSCOVISEClient
 
class  WSFileBrowserParameter
 
class  WSFloatScalarParameter
 
class  WSFloatSliderParameter
 
class  WSFloatVectorParameter
 
class  WSIntScalarParameter
 
class  WSIntSliderParameter
 
class  WSIntVectorParameter
 
class  WSLink
 
class  WSMap
 
class  WSModule
 
class  WSParameter
 
class  WSPort
 
class  WSStringParameter
 
class  WSTools
 

Typedefs

typedef std::vector< std::unique_ptr< AsyncWaitInterface > > AsyncWaits
 
typedef struct timeval TimeType
 
typedef class covise::_point_t point_t
 
typedef class covise::_point_t vector_t
 
typedef class covise::_node_t node_t
 
typedef long data_type
 
typedef void FeedbackCallback(void *userData, int len, const char *data)
 
typedef void CoviseCallback(void *userData, void *callbackData)
 
typedef std::function< void(const covise::Message &)> CoviseCallback2
 
typedef void CoviseParamCallback(bool inMapLoading, void *userData, void *callbackData)
 
typedef void() voidFuncintvoidpDef(const DataHandle &dh)
 
typedef unsigned int shmSizeType
 
typedef unsigned int ArrayLengthType
 
typedef void() shmCallback(int shmKey, shmSizeType size, char *address)
 
typedef coDataShm< char, CHARSHMcoCharShm
 
typedef coDataShm< short, SHORTSHMcoShortShm
 
typedef coDataShm< int, INTSHMcoIntShm
 
typedef coDataShm< long, LONGSHMcoLongShm
 
typedef coDataShm< float, FLOATSHMcoFloatShm
 
typedef coDataShm< double, DOUBLESHMcoDoubleShm
 
typedef coDataShmArray< short, SHORTSHMARRAYcoShortShmArray
 
typedef coDataShmArray< int, INTSHMARRAYcoIntShmArray
 
typedef coDataShmArray< long, LONGSHMARRAYcoLongShmArray
 
typedef coDataShmArray< float, FLOATSHMARRAYcoFloatShmArray
 
typedef coDataShmArray< double, DOUBLESHMARRAYcoDoubleShmArray
 
typedef coDoScalarData< float, FLOATSHMARRAY, USTSDTcoDoFloat
 
typedef coDoScalarData< int, INTSHMARRAY, INTDTcoDoInt
 
typedef coDoScalarData< unsigned char, CHARSHMARRAY, BYTEDTcoDoByte
 
typedef struct covise::NodeInfo_s NodeInfo
 
typedef struct covise::cutting_info_s cutting_info
 
typedef struct covise::border_s border
 
typedef std::vector< PLANE_EDGE_INTERSECTIONPLANE_EDGE_INTERSECTION_VECTOR
 
typedef std::vector< ISOSURFACE_EDGE_INTERSECTIONISOSURFACE_EDGE_INTERSECTION_VECTOR
 
typedef std::vector< TRIANGLETESSELATION
 
typedef std::vector< int > CONNECTIVITY_VECTOR
 
typedef std::vector< int > POLYGON
 
typedef std::vector< int > PROCESSED_ELEMENTS
 
typedef std::vector< int >::iterator POLYGON_ITERATOR
 
typedef std::vector< int >::iterator ITERATOR
 
typedef vector< PortItem * > PortItemList
 
typedef map< int, FileItem * > FileList
 
typedef map< int, PortItem * > PortList
 
typedef map< int, CompVecPortItem * > CompVecPortList
 

Enumerations

enum  { CO_OBJECT_ID_HASH_SIZE = 512 }
 
enum class  Protocol { TCP , UDP }
 
enum  covise_msg_type {
  COVISE_MESSAGE_EMPTY = -1 , COVISE_MESSAGE_MSG_FAILED , COVISE_MESSAGE_MSG_OK , COVISE_MESSAGE_INIT ,
  COVISE_MESSAGE_FINISHED , COVISE_MESSAGE_SEND , COVISE_MESSAGE_ALLOC , COVISE_MESSAGE_UI ,
  COVISE_MESSAGE_APP_CONTACT_DM , COVISE_MESSAGE_DM_CONTACT_DM , COVISE_MESSAGE_SHM_MALLOC , COVISE_MESSAGE_SHM_MALLOC_LIST ,
  COVISE_MESSAGE_MALLOC_OK , COVISE_MESSAGE_MALLOC_LIST_OK , COVISE_MESSAGE_MALLOC_FAILED , COVISE_MESSAGE_PREPARE_CONTACT ,
  COVISE_MESSAGE_PREPARE_CONTACT_DM , COVISE_MESSAGE_PORT , COVISE_MESSAGE_GET_SHM_KEY , COVISE_MESSAGE_NEW_OBJECT ,
  COVISE_MESSAGE_GET_OBJECT , COVISE_MESSAGE_REGISTER_TYPE , COVISE_MESSAGE_NEW_SDS , COVISE_MESSAGE_SEND_ID ,
  COVISE_MESSAGE_ASK_FOR_OBJECT , COVISE_MESSAGE_OBJECT_FOUND , COVISE_MESSAGE_OBJECT_NOT_FOUND , COVISE_MESSAGE_HAS_OBJECT_CHANGED ,
  COVISE_MESSAGE_OBJECT_UPDATE , COVISE_MESSAGE_OBJECT_TRANSFER , COVISE_MESSAGE_OBJECT_FOLLOWS , COVISE_MESSAGE_OBJECT_OK ,
  COVISE_MESSAGE_CLOSE_SOCKET , COVISE_MESSAGE_DESTROY_OBJECT , COVISE_MESSAGE_CTRL_DESTROY_OBJECT , COVISE_MESSAGE_QUIT ,
  COVISE_MESSAGE_START , COVISE_MESSAGE_COVISE_ERROR , COVISE_MESSAGE_INOBJ , COVISE_MESSAGE_OUTOBJ ,
  COVISE_MESSAGE_OBJECT_NO_LONGER_USED , COVISE_MESSAGE_SET_ACCESS , COVISE_MESSAGE_FINALL , COVISE_MESSAGE_ADD_OBJECT ,
  COVISE_MESSAGE_DELETE_OBJECT , COVISE_MESSAGE_NEW_OBJECT_VERSION , COVISE_MESSAGE_RENDER , COVISE_MESSAGE_WAIT_CONTACT ,
  COVISE_MESSAGE_PARINFO , COVISE_MESSAGE_MAKE_DATA_CONNECTION , COVISE_MESSAGE_COMPLETE_DATA_CONNECTION , COVISE_MESSAGE_SHM_FREE ,
  COVISE_MESSAGE_GET_TRANSFER_PORT , COVISE_MESSAGE_TRANSFER_PORT , COVISE_MESSAGE_CONNECT_TRANSFERMANAGER , COVISE_MESSAGE_STDINOUT_EMPTY ,
  COVISE_MESSAGE_WARNING , COVISE_MESSAGE_INFO , COVISE_MESSAGE_REPLACE_OBJECT , COVISE_MESSAGE_PLOT ,
  COVISE_MESSAGE_GET_LIST_OF_INTERFACES , COVISE_MESSAGE_USR1 , COVISE_MESSAGE_USR2 , COVISE_MESSAGE_USR3 ,
  COVISE_MESSAGE_USR4 , COVISE_MESSAGE_NEW_OBJECT_OK , COVISE_MESSAGE_NEW_OBJECT_FAILED , COVISE_MESSAGE_NEW_OBJECT_SHM_MALLOC_LIST ,
  COVISE_MESSAGE_REQ_UI , COVISE_MESSAGE_NEW_PART_ADDED , COVISE_MESSAGE_SENDING_NEW_PART , COVISE_MESSAGE_FINPART ,
  COVISE_MESSAGE_NEW_PART_AVAILABLE , COVISE_MESSAGE_OBJECT_ON_HOSTS , COVISE_MESSAGE_OBJECT_FOLLOWS_CONT , COVISE_MESSAGE_CRB_EXEC ,
  COVISE_MESSAGE_COVISE_STOP_PIPELINE , COVISE_MESSAGE_PREPARE_CONTACT_MODULE , COVISE_MESSAGE_MODULE_CONTACT_MODULE , COVISE_MESSAGE_SEND_APPL_PROCID ,
  COVISE_MESSAGE_INTERFACE_LIST , COVISE_MESSAGE_MODULE_LIST , COVISE_MESSAGE_HOSTID , COVISE_MESSAGE_MODULE_STARTED ,
  COVISE_MESSAGE_GET_USER , COVISE_MESSAGE_SOCKET_CLOSED , COVISE_MESSAGE_NEW_COVISED , COVISE_MESSAGE_USER_LIST ,
  COVISE_MESSAGE_STARTUP_INFO , COVISE_MESSAGE_CO_MODULE , COVISE_MESSAGE_WRITE_SCRIPT , COVISE_MESSAGE_CRB ,
  COVISE_MESSAGE_GENERIC , COVISE_MESSAGE_RENDER_MODULE , COVISE_MESSAGE_FEEDBACK , COVISE_MESSAGE_VRB_CONTACT ,
  COVISE_MESSAGE_VRB_CONNECT_TO_COVISE , COVISE_MESSAGE_END_IMM_CB , COVISE_MESSAGE_NEW_DESK , COVISE_MESSAGE_VRB_SET_USERINFO ,
  COVISE_MESSAGE_VRB_GET_ID , COVISE_MESSAGE_VRB_SET_GROUP , COVISE_MESSAGE_VRB_QUIT , COVISE_MESSAGE_VRB_SET_MASTER ,
  COVISE_MESSAGE_VRB_GUI , COVISE_MESSAGE_VRB_CLOSE_VRB_CONNECTION , COVISE_MESSAGE_VRB_REQUEST_FILE , COVISE_MESSAGE_VRB_SEND_FILE ,
  COVISE_MESSAGE_VRB_CURRENT_FILE , COVISE_MESSAGE_CRB_QUIT , COVISE_MESSAGE_REMOVED_HOST , COVISE_MESSAGE_START_COVER_SLAVE ,
  COVISE_MESSAGE_VRB_REGISTRY_ENTRY_CHANGED , COVISE_MESSAGE_VRB_REGISTRY_ENTRY_DELETED , COVISE_MESSAGE_VRB_REGISTRY_SUBSCRIBE_CLASS , COVISE_MESSAGE_VRB_REGISTRY_SUBSCRIBE_VARIABLE ,
  COVISE_MESSAGE_VRB_REGISTRY_CREATE_ENTRY , COVISE_MESSAGE_VRB_REGISTRY_SET_VALUE , COVISE_MESSAGE_VRB_REGISTRY_DELETE_ENTRY , COVISE_MESSAGE_VRB_REGISTRY_UNSUBSCRIBE_CLASS ,
  COVISE_MESSAGE_VRB_REGISTRY_UNSUBSCRIBE_VARIABLE , COVISE_MESSAGE_SYNCHRONIZED_ACTION , COVISE_MESSAGE_ACCESSGRID_DAEMON , COVISE_MESSAGE_TABLET_UI ,
  COVISE_MESSAGE_QUERY_DATA_PATH , COVISE_MESSAGE_SEND_DATA_PATH , COVISE_MESSAGE_VRB_FB_RQ , COVISE_MESSAGE_VRB_FB_SET ,
  COVISE_MESSAGE_VRB_FB_REMREQ , COVISE_MESSAGE_UPDATE_LOADED_MAPNAME , COVISE_MESSAGE_SSLDAEMON , COVISE_MESSAGE_VISENSO_UI ,
  COVISE_MESSAGE_PARAMDESC , COVISE_MESSAGE_VRB_REQUEST_NEW_SESSION , COVISE_MESSAGE_VRBC_SET_SESSION , COVISE_MESSAGE_VRBC_SEND_SESSIONS ,
  COVISE_MESSAGE_VRBC_CHANGE_SESSION , COVISE_MESSAGE_VRBC_UNOBSERVE_SESSION , COVISE_MESSAGE_VRB_SAVE_SESSION , COVISE_MESSAGE_VRB_LOAD_SESSION ,
  COVISE_MESSAGE_VRB_MESSAGE , COVISE_MESSAGE_VRB_PERMIT_LAUNCH , COVISE_MESSAGE_BROADCAST_TO_PROGRAM , COVISE_MESSAGE_NEW_UI ,
  COVISE_MESSAGE_PROXY , COVISE_MESSAGE_SOUND , COVISE_MESSAGE_LAST_DUMMY_MESSAGE
}
 
enum  sender_type {
  UNDEFINED = 0 , CONTROLLER = 1 , CRB = 2 , USERINTERFACE = 3 ,
  RENDERER = 4 , APPLICATIONMODULE = 5 , TRANSFERMANAGER = 6 , SIMPLEPROCESS = 7 ,
  SIMPLECONTROLLER = 8 , STDINOUT = 9 , COVISED = 10 , VRB = 11 ,
  SENDER_SOUND = 12 , ANY
}
 
enum class  Program {
  covise , opencover , coviseDaemon , crb ,
  LAST_DUMMY
}
 
enum class  TokenBufferDataType {
  TODETERMINE =-1 , UNDEFINED = 0 , BOOL , INT ,
  FLOAT , STRING , DOUBLE , VECTOR ,
  SET , MAP , PAIR , TRANSFERFUNCTION ,
  Enum
}
 
enum  MapChangeType { WHOLE , ENTRY_CHANGE }
 
enum  udp_msg_type : int {
  EMPTY = 0 , AVATAR_HMD_POSITION , AVATAR_CONTROLLER_POSITION , AUDIO_STREAM ,
  MIDI_STREAM
}
 
enum  colormap_type { RGBAX , VIRVO }
 
enum  appl_port_type {
  DESCRIPTION = 0 , INPUT_PORT , OUTPUT_PORT , PARIN ,
  PAROUT
}
 
enum  access_type {
  ACC_DENIED = 0x0 , ACC_NONE = 0x1 , ACC_READ_ONLY = 0x2 , ACC_WRITE_ONLY = 0x4 ,
  ACC_READ_AND_WRITE = 0x8 , ACC_READ_WRITE_DESTROY = 0x10 , ACC_REMOTE_DATA_MANAGER = 0x20
}
 

Functions

QTextStream & operator<< (QTextStream &out, const coConfigEntryStringList list)
 
void UTILEXPORT handleAsyncWaits ()
 
template<typename Param >
AsyncWaitClass< Param > & AsyncWait (std::function< Param(void)> condition, std::function< bool(const Param &)> response)
 
std::ostream & operator<< (std::ostream &str, const ChoiceList &cl)
 
static int compare_entries (const void *k1, const void *k2)
 
unsigned long key_to_hash (const char *str)
 
unsigned long key_to_hash (const char *str, unsigned int)
 
int key_equal (const char *k1, const char *k2)
 
int Max (int v1, int v2)
 
void print_comment (int line, const char *filename, const char *fmt,...)
 
void print_exit (int line, const char *filename, int how)
 
void print_exit (int line, const char *filename, const char *why, int how)
 
void print_error (int line, const char *filename, const char *fmt,...)
 
void print_time (const char *comment)
 
UTILEXPORT ostream & operator<< (ostream &str, const coObjID &id)
 
UTILEXPORT ostream & operator<< (ostream &str, const coObjInfo &info)
 
UTILEXPORT std::ostream & operator<< (std::ostream &, const coObjID &)
 
UTILEXPORT int compare (const coObjID &a, const coObjID &b)
 
INLINE bool operator< (const coObjID &a, const coObjID &b)
 
INLINE bool operator> (const coObjID &a, const coObjID &b)
 
INLINE bool operator<= (const coObjID &a, const coObjID &b)
 
INLINE bool operator>= (const coObjID &a, const coObjID &b)
 
INLINE bool operator== (const coObjID &a, const coObjID &b)
 
INLINE bool operator!= (const coObjID &a, const coObjID &b)
 
UTILEXPORT std::ostream & operator<< (std::ostream &, const coObjInfo &)
 
INLINE int operator== (const coObjInfo &a, const coObjInfo &b)
 
UTILEXPORT void spawnProgram (const char *execPath, const std::vector< const char * > &args, const std::vector< const char * > &env={})
 
UTILEXPORT void spawnProgram (const std::string &execPath, const std::vector< std::string > &args, const std::vector< std::string > &env={})
 
UTILEXPORT void spawnProgramWithDebugger (const std::string &execPath, const std::string &debugCommands, const std::vector< std::string > &args)
 
UTILEXPORT void spawnProgramWithMemCheck (const std::string &, const std::string &debugCommands, const std::vector< std::string > &args)
 
UTILEXPORT std::vector< std::stringparseCmdArgString (const std::string &commandLine)
 
UTILEXPORT std::vector< const char * > cmdArgsToCharVec (const std::vector< std::string > &args)
 
void TIME_SET (TimeType &x, double ti)
 
double coTimerGetFloat (const TimeType &x)
 
static void setvar (const char *variable, const std::string &value)
 
static void splitpath (const std::string &value, std::vector< std::string > *components)
 
static void prependpath (const char *variable, std::string value)
 
static void addpath (const char *variable, std::string value)
 
bool setupEnvironment (int argc, char *argv[])
 
bool setThreadName (std::string name)
 
double my_round (double x)
 
double my_log2 (double x)
 
bool FP_EQUAL (double s, double t)
 
int math_logstar_n (int n)
 
int math_N (int n, int h)
 
template<class T >
static auto hasPrintMethod (int) -> std::integral_constant< bool, std::is_reference< decltype(operator<<(std::cerr, T()))>::value >
 
template<class >
static auto hasPrintMethod (...) -> std::false_type
 
template<class T >
std::enable_if< HasPrintMethod< T >::value >::type tryPrintWithError (std::ostream &os, const T &t, const char *className, const char *errorMsg)
 
template<class T >
std::enable_if<!HasPrintMethod< T >::value &&std::is_arithmetic< T >::value >::type tryPrintWithError (std::ostream &os, const T &t, const char *className, const char *errorMsg)
 
template<class T >
std::enable_if<!HasPrintMethod< T >::value &&!std::is_arithmetic< T >::value >::type tryPrintWithError (std::ostream &os, const T &t, const char *className, const char *errorMsg)
 
template<>
void tryPrintWithError< char const * > (std::ostream &os, const char *const &t, const char *className, const char *errorMsg)
 
template<>
void tryPrintWithError< char * > (std::ostream &os, char *const &t, const char *className, const char *errorMsg)
 
template<class T >
void tryPrint (const T &t)
 
int getopt (int argc, TCHAR *argv[], TCHAR *optstring)
 
template<typename Conn , typename... Args>
static std::unique_ptr< Conn > createConnectedConn (Args &&...args)
 
template<typename Conn , typename... Args>
static std::unique_ptr< Conn > createListeningConn (Args &&...args)
 
std::unique_ptr< ServerConnection > NETEXPORT setupServerConnection (int id, int senderType, int timeoutstd, std::function< bool(const ServerConnection &)> informClient)
 
void resolveError ()
 
void coPerror (const char *prefix)
 
void NETEXPORT shutdownSocket (int socketDescriptor)
 
bool NETEXPORT checkSSLError (SSL *ssl, int error)
 
bool isVrbMessageType (int type)
 
void swap_byte (unsigned int)
 
void swap_bytes (unsigned int *, int)
 
void swap_short_byte (unsigned short)
 
void swap_short_bytes (unsigned short *, int)
 
NETEXPORT covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const covise::Program &userType)
 
NETEXPORT covise::TokenBufferoperator>> (covise::TokenBuffer &tb, covise::Program &userType)
 
NETEXPORT std::ostream & operator<< (std::ostream &os, const covise::Program &userInfo)
 
template<>
TokenBufferDataType getTokenBufferDataType< bool > (const bool &type)
 
template<>
TokenBufferDataType getTokenBufferDataType< int > (const int &type)
 
template<>
TokenBufferDataType getTokenBufferDataType< float > (const float &type)
 
template<>
TokenBufferDataType getTokenBufferDataType< std::string > (const std::string &type)
 
template<>
TokenBufferDataType getTokenBufferDataType< char > (const char &type)
 
template<>
TokenBufferDataType getTokenBufferDataType< double > (const double &type)
 
std::string tokenBufferToString (covise::TokenBuffer &&tb, TokenBufferDataType typeID)
 
NETEXPORT covise::TokenBufferoperator<< (covise::TokenBuffer &tb, TokenBufferDataType t)
 
NETEXPORT covise::TokenBufferoperator>> (covise::TokenBuffer &tb, TokenBufferDataType &t)
 
template<class T >
std::enable_if<!std::is_enum< T >::value, TokenBufferDataType >::type getTokenBufferDataType (const T &type)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, TokenBufferDataType >::type getTokenBufferDataType (T type)
 
template<class T >
TokenBufferDataType getTokenBufferDataType (const std::vector< T > &type)
 
template<class T >
TokenBufferDataType getTokenBufferDataType (const std::set< T > &type)
 
template<class K , class V >
TokenBufferDataType getTokenBufferDataType (const std::map< K, V > &type)
 
template<class K , class V >
TokenBufferDataType getTokenBufferDataType (const std::pair< K, V > &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< bool > (const bool &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< int > (const int &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< float > (const float &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< std::string > (const std::string &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< char > (const char &type)
 
template<>
NETEXPORT TokenBufferDataType getTokenBufferDataType< double > (const double &type)
 
template<class T >
void serialize (covise::TokenBuffer &tb, const T &value)
 convert the value to a TokenBuffer More...
 
template<class K , class V >
covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const std::pair< K, V > &value)
 
template<class K , class V >
void serialize (covise::TokenBuffer &tb, const std::pair< K, V > &value)
 
template<class T >
covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const std::vector< T > &value)
 
template<class T >
void serialize (covise::TokenBuffer &tb, const std::vector< T > &value)
 
template<class T >
covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const std::set< T > &value)
 
template<class T >
void serialize (covise::TokenBuffer &tb, const std::set< T > &value)
 
template<class K , class V >
covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const std::map< K, V > &value)
 
template<class K , class V >
void serialize (covise::TokenBuffer &tb, const std::map< K, V > &value)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type operator<< (covise::TokenBuffer &tb, const T &t)
 
template<class T >
void deserialize (covise::TokenBuffer &tb, T &value)
 
template<class K , class V >
covise::TokenBufferoperator>> (covise::TokenBuffer &tb, std::pair< K, V > &value)
 
template<class K , class V >
void deserialize (covise::TokenBuffer &tb, std::pair< K, V > &value)
 
template<class T >
covise::TokenBuffer operator>> (covise::TokenBuffer &tb, std::vector< T > &value)
 
template<class T >
void deserialize (covise::TokenBuffer &tb, std::vector< T > &value)
 
template<class T >
covise::TokenBuffer operator>> (covise::TokenBuffer &tb, std::set< T > &value)
 
template<class T >
void deserialize (covise::TokenBuffer &tb, std::set< T > &value)
 
template<class K , class V >
covise::TokenBuffer operator>> (covise::TokenBuffer &tb, std::map< K, V > &value)
 
template<class K , class V >
void deserialize (covise::TokenBuffer &tb, std::map< K, V > &value)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type operator>> (covise::TokenBuffer &tb, T &t)
 
template<class T >
void serializeWithType (covise::TokenBuffer &tb, const T &value)
 
template<class T >
void deserializeWithType (covise::TokenBuffer &tb, T &value)
 
template<typename... Args>
TbReadVal< Args... > readTokenBuffer (covise::TokenBuffer &tb)
 
template<typename Stream , typename... Args>
Stream & operator<< (Stream &s, const TbReadVal< Args... > &dt)
 
NETEXPORT covise::TokenBufferoperator<< (covise::TokenBuffer &tb, const covise::UserInfo &userInfo)
 
NETEXPORT std::ostream & operator<< (std::ostream &os, const covise::UserInfo &userInfo)
 
int covise_std_compare (char *, char *)
 
void fill_chunk_list ()
 
MemChunknew_memchunk ()
 
MemChunknew_memchunk (int no, void *add, shmSizeType s)
 
void delete_memchunk (MemChunk *chunk_ptr)
 
static void itoa (char *dest, int src)
 
int ObjectEntry_compare (ObjectEntry *a, ObjectEntry *b)
 
void clean_all (int arg)
 
int execProcessWMI (const char *, const char *, const char *, const char *, const char *)
 
void process_signal_handler (int sg, void *)
 
SHMEXPORT SharedMemoryget_shared_memory ()
 
static coShmArraygetShmArray (const char *name)
 
void PackElement_print (PackElement *th)
 
ostream & operator<< (ostream &outfile, coDoBasisTree &tree)
 
int coIndex (const int i[3], const int dims[3])
 
int coIndex (int i, int j, int k, int im, int jm, int km)
 
int coIndex (int i, int j, int k, const int dims[3])
 
int InvTrans (float out[3][3], const float in[3][3])
 
void vectorProduct (float *normal, const float *v1, const float *v2)
 
float dotProduct (const float *v1, const float *v2)
 
void createVector (float *result, const float *org, const float *end)
 
std::ostream & operator<< (std::ostream &, grid_methods::octTree &)
 
double sqr (float x)
 
static int readConfig (const char *varName, int defaultValue)
 
static void RedressVertexOrder (const coDistributedObject *lines, const coDistributedObject *colorLines)
 
double dot_product (EDGE_VECTOR &vector1, EDGE_VECTOR &vector2)
 
EDGE_VECTOR cross_product (EDGE_VECTOR &vector1, EDGE_VECTOR &vector2)
 
double length (EDGE_VECTOR &vector)
 
PLANE_EDGE_INTERSECTION PlaneEdgeVertexInterpolate (float x1, float y1, float z1, float x2, float y2, float z2, S_V_DATA data1, S_V_DATA data2, int v1, int v2, double p, EDGE_VECTOR unit_normal_vector, double D1, double D2)
 
bool test_plane_edge_intersection (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, PLANE_EDGE_INTERSECTION &intsec, float *x_coord_in, float *y_coord_in, float *z_coord_in)
 
PLANE_EDGE_INTERSECTION_VECTOR calculate_intersections (float *udata_in, float *vdata_in, float *wdata_in, int num_elem_in, int *elem_in, int num_conn_in, int *conn_in, float *x_coord_in, float *y_coord_in, float *z_coord_in, float p, EDGE_VECTOR unit_normal_vector)
 
int assign_int_index (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, int edge_vertex1, int edge_vertex2)
 
bool find_intersection (PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, int edge_vertex1, int edge_vertex2)
 
double get_cosine (EDGE_VECTOR &vector, EDGE_VECTOR &plane_base_x, EDGE_VECTOR &plane_base_y)
 
void generate_capping_contour (CONTOUR &capping_contour, PLANE_EDGE_INTERSECTION_VECTOR &intsec_vector, EDGE_VECTOR &plane_base_x, EDGE_VECTOR &plane_base_y, vector< float > &u_data_vector, vector< float > &v_data_vector, vector< float > &w_data_vector)
 
coDistributedObjectcheckUSG (coDistributedObject *DistrObj, const coObjInfo &outInfo)
 
void boundingBox (float **x, float **y, float **z, int *c, int n, float *bbx1, float *bby1, float *bbz1, float *bbx2, float *bby2, float *bbz2)
 
int isEqual (float x1, float y1, float z1, float x2, float y2, float z2, float dist)
 
int getOctant (float x, float y, float z, float ox, float oy, float oz)
 
void getOctantBounds (int o, float ox, float oy, float oz, float bbx1, float bby1, float bbz1, float bbx2, float bby2, float bbz2, float *bx1, float *by1, float *bz1, float *bx2, float *by2, float *bz2)
 
void computeCell (float *xcoord, float *ycoord, float *zcoord, int *coordInBox, int numCoordInBox, float bbx1, float bby1, float bbz1, float bbx2, float bby2, float bbz2, int optimize, float maxDistanceSqr, int maxCoord)
 
void computeCell (float *xcoord, float *ycoord, float *zcoord, int *coordInBox, int numCoordInBox, float bbx1, float bby1, float bbz1, float bbx2, float bby2, float bbz2, int maxCoord, int *replBy, int &numCoordToRemove)
 
void computeWorkingLists (int num_coord)
 
void computeReplaceLists (int num_coord, int *replBy, int *&source2filtered, int *&filtered2source)
 
coDistributedObjectfilterCoordinates (coDistributedObject *obj_in, const coObjInfo &outInfo, int master_num_coord, float *xcoord, float *ycoord, float *zcoord)
 
float dot_product (EDGE_VECTOR vector1, EDGE_VECTOR vector2)
 
EDGE_VECTOR cross_product (EDGE_VECTOR vector1, EDGE_VECTOR vector2)
 
double vec_length (EDGE_VECTOR &vector)
 
ISOSURFACE_EDGE_INTERSECTION VertexInterpolate (float x1, float y1, float z1, float x2, float y2, float z2, float isovalue, float data1, float data2, int v1, int v2)
 
bool test_intersection (ISOSURFACE_EDGE_INTERSECTION_VECTOR &intsec_vector, ISOSURFACE_EDGE_INTERSECTION &intsec, float *x_coord_in, float *y_coord_in, float *z_coord_in, bool &improper_topology)
 
float map_to_isosurface (float coord_x1, float coord_x2, float coord_y1, float coord_y2, float coord_z1, float coord_z2, float coord_isox, float coord_isoy, float coord_isoz, float data_1, float data_2, bool int_vertex1, bool int_vertex2)
 
ISOSURFACE_EDGE_INTERSECTION_VECTOR calculate_intersections (int num_elem_in, int *elem_in, int num_conn_in, int *conn_in, float *x_coord_in, float *y_coord_in, float *z_coord_in, float *isodata_in, float isovalue, float *sdata_in, float *udata_in, float *vdata_in, float *wdata_in, bool isomap, bool &improper_topology)
 
int assign_int_index (ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector, int edge_vertex1, int edge_vertex2)
 
bool find_intersection (ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector, int &edge_vertex1, int &edge_vertex2, float *x_coord_in, float *y_coord_in, float *z_coord_in, bool improper_topology, int &int_index)
 
void find_current_face (CONTOUR &contour, ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector, int &edge_vertex1, int &edge_vertex2, float &data_vertex1, float &data_vertex2, float *isodata_in, int *elem_in, int *conn_in, int *index_list, int *polygon_list, int num_coord_in, int num_conn_in, int num_elem_in, int &ring_counter, int &current_face, float *x_coord_in, float *y_coord_in, float *z_coord_in, bool improper_topology, bool &abort_tracing_isocontour)
 
void generate_isocontour (ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector, float data_vertex1, float data_vertex2, int edge_vertex1, int edge_vertex2, int &new_edge_vertex1, int &new_edge_vertex2, int *elem_in, int *conn_in, float isovalue, int num_elem_in, int num_conn_in, int current_face, float *x_coord_in, float *y_coord_in, float *z_coord_in, bool improper_topology, bool &abort_tracing_isocontour, CONTOUR contour, int num_of_rings, int ring_end)
 
void generate_tesselation (TESSELATION &triangulation, CONTOUR contour, ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector)
 
template<class Grid >
void RainAlgorithm (const Grid &grid, const typename Grid::Border &border, std::vector< int > &tags)
 
const char & skipSpace (const char *&str)
 
const char & skipNonSpace (const char *&str)
 
static bool checkPortName (const char *name)
 
ostream & operator<< (ostream &str, const coPort &port)
 
static unsigned char * pngread (FILE *fp, int *w, int *h, int *nc)
 taken from Uwe's implementation in COVER - cleanup later More...
 
static coImageImplcreatePNG (const char *filename)
 static initializer More...
 
static double get_gamma_exp (void)
 
static int pngreadstr (FILE *fp, int *w, int *h, int *nc, png_structp png_ptr, png_infop info_ptr, unsigned char **pixels, unsigned char ***rows)
 
static coImageImplcreateTEMPL (const char *filename)
 static initializer More...
 
unsigned char * tifread (const char *filename, int *w, int *h, int *nc)
 
static coImageImplcreateTIFF (const char *filename)
 static initializer More...
 
int dropValid (File29::DropRec &drop, float maxDropSize, int zeroMass)
 
int getSamm8case (const int *v)
 
static void debugSamm8 (FILE *debug, const int *sammVert, const SammConv::ConvertSAMM *convert)
 
void printStdout (const char *text)
 
void printNothing (const char *)
 
int info29 (const char *filename)
 
int info16 (const char *filename)
 
int info09 (const char *filename)
 
bool operator== (const covise::covise__ColormapPin &p1, const covise::covise__ColormapPin &p2)
 
bool operator!= (const covise::covise__ColormapPin &p1, const covise::covise__ColormapPin &p2)
 
bool operator== (const covise::covise__Colormap &c1, const covise::covise__Colormap &c2)
 
bool operator!= (const covise::covise__Colormap &c1, const covise::covise__Colormap &c2)
 

Variables

UTILEXPORT AsyncWaits asyncWaits = AsyncWaits{}
 
static const int path_buffer_size = 1024 + 1
 
FILE * COVISE_time_hdl = NULL
 
static FILE * COVISE_debug_hdl = NULL
 
int COVISE_debug_level = 0
 
static const char * COVISE_debug_filename = "covise.log"
 
static const double C_EPS = 1.0e-20
 
static const int FIRSTPT = 1
 
static const int LASTPT = 2
 
static const int T_X = 1
 
static const int T_Y = 2
 
static const int T_SINK = 3
 
static const int INFINITY = 0x40000000
 
static const int S_LEFT = 1
 
static const int S_RIGHT = 2
 
static const int ST_VALID = 1
 
static const int ST_INVALID = 2
 
static const int SP_SIMPLE_LRUP = 1
 
static const int SP_SIMPLE_LRDN = 2
 
static const int SP_2UP_2DN = 3
 
static const int SP_2UP_LEFT = 4
 
static const int SP_2UP_RIGHT = 5
 
static const int SP_2DN_LEFT = 6
 
static const int SP_2DN_RIGHT = 7
 
static const int SP_NOSPLIT = -1
 
static const int TR_FROM_UP = 1
 
static const int TR_FROM_DN = 2
 
static const int TRI_LHS = 1
 
static const int TRI_RHS = 2
 
TCHAR * optarg
 
int optind = 0
 
UTILEXPORT int opterr
 
const char DF_NONE = 0
 
const char DF_IEEE = 1
 
const char DF_CRAY = 2
 
const int COVISE_SOCKET_INVALID = -2
 
const char df_local_machine = DF_IEEE
 
const int MSG_NOCOPY = 0
 
const int MSG_COPY = 1
 
NETEXPORT const char * covise_msg_types_array [COVISE_MESSAGE_LAST_DUMMY_MESSAGE+1]
 
constexpr ProgramNames programNames
 
static int n_node = 0
 
static MemChunkchunk_list = 0L
 
const int NO_OF_TREES = 256
 
const int NO_OF_MEMCHUNKS = 1000
 
const int SIZEOF_IEEE_CHAR = 1
 
const int SIZEOF_IEEE_SHORT = 2
 
const int SIZEOF_IEEE_INT = 4
 
const int SIZEOF_IEEE_LONG = 4
 
const int SIZEOF_IEEE_FLOAT = 4
 
const int SIZEOF_IEEE_DOUBLE = 8
 
const int IOVEC_MIN_SIZE = 10000
 
const size_t OBJECT_BUFFER_SIZE = 50000 * SIZEOF_ALIGNMENT
 
const int IOVEC_MAX_LENGTH = 16
 
const int MAX_INT_PER_DATA = MAX((sizeof(double) / sizeof(int)), 2)
 
const int SIZE_PER_TYPE_ENTRY = sizeof(int) + MAX_INT_PER_DATA * sizeof(int)
 
Converter converter
 
static FILE * COVISE_debug_hdl = NULL
 
static const char * COVISE_debug_filename = "covise.log"
 
void(*)(int) my_signal (int signo, void(*func)(int))
 
const int MAXTOKENS = 10
 
const int SIZEOF_ALIGNMENT = 8
 
const int NONE = 0
 
const int CHARSHMARRAY = 13
 
const int SHORTSHMARRAY = 14
 
const int INTSHMARRAY = 15
 
const int LONGSHMARRAY = 16
 
const int FLOATSHMARRAY = 17
 
const int DOUBLESHMARRAY = 18
 
const int EMPTYCHARSHMARRAY = 13 | 0x80
 
const int EMPTYSHORTSHMARRAY = 14 | 0x80
 
const int EMPTYINTSHMARRAY = 15 | 0x80
 
const int EMPTYLONGSHMARRAY = 16 | 0x80
 
const int EMPTYFLOATSHMARRAY = 17 | 0x80
 
const int EMPTYDOUBLESHMARRAY = 18 | 0x80
 
const int SHMPTRARRAY = 19
 
const int CHARSHM = 20
 
const int SHORTSHM = 21
 
const int INTSHM = 22
 
const int LONGSHM = 23
 
const int FLOATSHM = 24
 
const int DOUBLESHM = 25
 
const int USERDEFINED = 26
 
const int SHMPTR = 27
 
const int COVISE_OBJECTID = 28
 
const int DISTROBJ = 29
 
const int STRINGSHMARRAY = 30
 
const int STRING = 31
 
const int UNKNOWN = 37
 
const int COVISE_NULLPTR = 38
 
const int COVISE_OPTIONAL = 39
 
const int I_SLIDER = 40
 
const int F_SLIDER = 41
 
const int PER_FACE = 42
 
const int PER_VERTEX = 43
 
const int OVERALL = 44
 
const int FLOAT_SLIDER = 45
 
const int FLOAT_VECTOR = 46
 
const int COVISE_BOOLEAN = 47
 
const int BROWSER = 48
 
const int CHOICE = 49
 
const int FLOAT_SCALAR = 50
 
const int COMMAND = 51
 
const int MMPANEL = 52
 
const int TEXT = 53
 
const int TIMER = 54
 
const int PASSWD = 55
 
const int CLI = 56
 
const int ARRAYSET = 57
 
const int COLORMAP_MSG = 58
 
const int INT_SLIDER = 59
 
const int INT_SCALAR = 60
 
const int INT_VECTOR = 61
 
const int COLOR_MSG = 62
 
const int COLORMAPCHOICE_MSG = 63
 
const int MATERIAL_MSG = 64
 
const int START_EVEN = 0
 
const int START_ODD = 4
 
const int OBJ_OVERWRITE = 0
 
const int OBJ_NO_OVERWRITE = 1
 
const int SET_CREATE = 0
 
const int MAX_NO_SHM = 1000
 
const int COMPARE_ADDRESS = 1
 
const int COMPARE_SIZE = 2
 
const int NUMBER_OF_INT_HEADER_ELEMENTS = 13
 
const int NUMBER_OF_SHM_SIZE_HEADER_ELEMENTS = 4
 
const char USTSDT [] = "USTSDT"
 
const char INTDT [] = "INTDT "
 
const char RGBADT [] = "RGBADT"
 
const char BYTEDT [] = "BYTEDT"
 
int UnstructuredGrid_Num_Nodes [20]
 
static cutting_info Hex_Table [256]
 
static cutting_info Tet_Table [16]
 
static cutting_info Pry_Table [32]
 
static cutting_info Psm_Table [64]
 
static cutting_infoCutting_Info [8] = { 0, 0, 0, 0, Tet_Table, Pry_Table, Psm_Table, Hex_Table }
 
static int Triangle_table [8][4]
 
int numCoordToRemove
 
int * replBy
 
int * filtered2source
 
int * source2filtered
 
int numFiltered
 
static cutting_info Hex_Table [256]
 
static cutting_info Tet_Table [16]
 
static cutting_info Pry_Table [32]
 
static cutting_info Psm_Table [64]
 
static cutting_info Null_Table [16]
 
static cutting_infoCutting_Info [8] = { Null_Table, Null_Table, Null_Table, Null_Table, Tet_Table, Pry_Table, Psm_Table, Hex_Table }
 
static const char * suffixes [] = { "PNG", "png", NULL }
 
static bool registered = coImage::registerImageType(suffixes, &createPNG)
 Registration at factory. More...
 
static const char * suffixes [] = { "TEMPL", NULL }
 
static bool registered = coImage::registerImageType(suffixes, &createTEMPL)
 Registration at factory. More...
 
static const char * suffixes []
 add all suffixes this class might have, NULL-terminated More...
 
static bool registered = coImage::registerImageType(suffixes, &createTIFF)
 Registration at factory. More...
 

Detailed Description

list of all chemical elements

add all suffixes this class might have, NULL-terminated

--— Never forget the Destructor !! ----—

Class to simplify Arguments parsing

Class to handle errors, warnings, messages. Static functions only, no non-static members

Basic class implementing the double-hashing algorithm SingleMap algorithm

Author
Lars Frenzel, A. Werner
Version
1.1

Class

Initialisiert die serielle Schnittstelle so, dass eine
Zeichenweise E/A stattfindet ( raw Modus )
Datenbits : 8
Baudrate : baud_rate
Stopbits : 1
Startbits : 1 ( wird automatisch gesendet )
Paritaet : keine
Handshake : HW

Class for opening and reading/writing serial devices

Class for a very simple UDP server

Class to supply utility functions mapping blanks to char(255)

Class to create Feedback messages

an coHideParam object overrides the value of a parameter if the load function has been used

Base class for all Ports

Base Class for simulation applications

Base class for all ports

Base class to manage parameter ports

Dummy fake image type for bad images

Class Template for new image formats

Base Class: common things for image class implementations

Class @@

Typedef Documentation

◆ ArrayLengthType

typedef unsigned int covise::ArrayLengthType

◆ AsyncWaits

typedef std::vector<std::unique_ptr<AsyncWaitInterface> > covise::AsyncWaits

◆ border

◆ coCharShm

◆ coDoByte

◆ coDoFloat

◆ coDoInt

◆ coDoubleShm

◆ coDoubleShmArray

◆ coFloatShm

◆ coFloatShmArray

◆ coIntShm

◆ coIntShmArray

◆ coLongShm

◆ coLongShmArray

◆ CompVecPortList

◆ CONNECTIVITY_VECTOR

typedef std::vector<int> covise::CONNECTIVITY_VECTOR

◆ coShortShm

◆ coShortShmArray

◆ CoviseCallback

typedef void covise::CoviseCallback(void *userData, void *callbackData)

◆ CoviseCallback2

typedef std::function<void(const covise::Message &)> covise::CoviseCallback2

◆ CoviseParamCallback

typedef void covise::CoviseParamCallback(bool inMapLoading, void *userData, void *callbackData)

◆ cutting_info

◆ data_type

typedef long covise::data_type

◆ FeedbackCallback

typedef void covise::FeedbackCallback(void *userData, int len, const char *data)

◆ FileList

typedef map<int, FileItem *> covise::FileList

◆ ISOSURFACE_EDGE_INTERSECTION_VECTOR

◆ ITERATOR

typedef std::vector<int>::iterator covise::ITERATOR

◆ node_t

◆ NodeInfo

◆ PLANE_EDGE_INTERSECTION_VECTOR

◆ point_t

◆ POLYGON

typedef std::vector<int> covise::POLYGON

◆ POLYGON_ITERATOR

typedef std::vector<int>::iterator covise::POLYGON_ITERATOR

◆ PortItemList

typedef vector<PortItem *> covise::PortItemList

◆ PortList

typedef map<int, PortItem *> covise::PortList

◆ PROCESSED_ELEMENTS

typedef std::vector<int> covise::PROCESSED_ELEMENTS

◆ shmCallback

typedef void() covise::shmCallback(int shmKey, shmSizeType size, char *address)

◆ shmSizeType

typedef unsigned int covise::shmSizeType

◆ TESSELATION

typedef std::vector<TRIANGLE> covise::TESSELATION

◆ TimeType

typedef struct timeval covise::TimeType

◆ vector_t

◆ voidFuncintvoidpDef

typedef void() covise::voidFuncintvoidpDef(const DataHandle &dh)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CO_OBJECT_ID_HASH_SIZE 

◆ access_type

Enumerator
ACC_DENIED 
ACC_NONE 
ACC_READ_ONLY 
ACC_WRITE_ONLY 
ACC_READ_AND_WRITE 
ACC_READ_WRITE_DESTROY 
ACC_REMOTE_DATA_MANAGER 

◆ appl_port_type

Enumerator
DESCRIPTION 
INPUT_PORT 
OUTPUT_PORT 
PARIN 
PAROUT 

◆ colormap_type

Enumerator
RGBAX 
VIRVO 

◆ covise_msg_type

Enumerator
COVISE_MESSAGE_EMPTY 
COVISE_MESSAGE_MSG_FAILED 
COVISE_MESSAGE_MSG_OK 
COVISE_MESSAGE_INIT 
COVISE_MESSAGE_FINISHED 
COVISE_MESSAGE_SEND 
COVISE_MESSAGE_ALLOC 
COVISE_MESSAGE_UI 
COVISE_MESSAGE_APP_CONTACT_DM 
COVISE_MESSAGE_DM_CONTACT_DM 
COVISE_MESSAGE_SHM_MALLOC 
COVISE_MESSAGE_SHM_MALLOC_LIST 
COVISE_MESSAGE_MALLOC_OK 
COVISE_MESSAGE_MALLOC_LIST_OK 
COVISE_MESSAGE_MALLOC_FAILED 
COVISE_MESSAGE_PREPARE_CONTACT 
COVISE_MESSAGE_PREPARE_CONTACT_DM 
COVISE_MESSAGE_PORT 
COVISE_MESSAGE_GET_SHM_KEY 
COVISE_MESSAGE_NEW_OBJECT 
COVISE_MESSAGE_GET_OBJECT 
COVISE_MESSAGE_REGISTER_TYPE 
COVISE_MESSAGE_NEW_SDS 
COVISE_MESSAGE_SEND_ID 
COVISE_MESSAGE_ASK_FOR_OBJECT 
COVISE_MESSAGE_OBJECT_FOUND 
COVISE_MESSAGE_OBJECT_NOT_FOUND 
COVISE_MESSAGE_HAS_OBJECT_CHANGED 
COVISE_MESSAGE_OBJECT_UPDATE 
COVISE_MESSAGE_OBJECT_TRANSFER 
COVISE_MESSAGE_OBJECT_FOLLOWS 
COVISE_MESSAGE_OBJECT_OK 
COVISE_MESSAGE_CLOSE_SOCKET 
COVISE_MESSAGE_DESTROY_OBJECT 
COVISE_MESSAGE_CTRL_DESTROY_OBJECT 
COVISE_MESSAGE_QUIT 
COVISE_MESSAGE_START 
COVISE_MESSAGE_COVISE_ERROR 
COVISE_MESSAGE_INOBJ 
COVISE_MESSAGE_OUTOBJ 
COVISE_MESSAGE_OBJECT_NO_LONGER_USED 
COVISE_MESSAGE_SET_ACCESS 
COVISE_MESSAGE_FINALL 
COVISE_MESSAGE_ADD_OBJECT 
COVISE_MESSAGE_DELETE_OBJECT 
COVISE_MESSAGE_NEW_OBJECT_VERSION 
COVISE_MESSAGE_RENDER 
COVISE_MESSAGE_WAIT_CONTACT 
COVISE_MESSAGE_PARINFO 
COVISE_MESSAGE_MAKE_DATA_CONNECTION 
COVISE_MESSAGE_COMPLETE_DATA_CONNECTION 
COVISE_MESSAGE_SHM_FREE 
COVISE_MESSAGE_GET_TRANSFER_PORT 
COVISE_MESSAGE_TRANSFER_PORT 
COVISE_MESSAGE_CONNECT_TRANSFERMANAGER 
COVISE_MESSAGE_STDINOUT_EMPTY 
COVISE_MESSAGE_WARNING 
COVISE_MESSAGE_INFO 
COVISE_MESSAGE_REPLACE_OBJECT 
COVISE_MESSAGE_PLOT 
COVISE_MESSAGE_GET_LIST_OF_INTERFACES 
COVISE_MESSAGE_USR1 
COVISE_MESSAGE_USR2 
COVISE_MESSAGE_USR3 
COVISE_MESSAGE_USR4 
COVISE_MESSAGE_NEW_OBJECT_OK 
COVISE_MESSAGE_NEW_OBJECT_FAILED 
COVISE_MESSAGE_NEW_OBJECT_SHM_MALLOC_LIST 
COVISE_MESSAGE_REQ_UI 
COVISE_MESSAGE_NEW_PART_ADDED 
COVISE_MESSAGE_SENDING_NEW_PART 
COVISE_MESSAGE_FINPART 
COVISE_MESSAGE_NEW_PART_AVAILABLE 
COVISE_MESSAGE_OBJECT_ON_HOSTS 
COVISE_MESSAGE_OBJECT_FOLLOWS_CONT 
COVISE_MESSAGE_CRB_EXEC 
COVISE_MESSAGE_COVISE_STOP_PIPELINE 
COVISE_MESSAGE_PREPARE_CONTACT_MODULE 
COVISE_MESSAGE_MODULE_CONTACT_MODULE 
COVISE_MESSAGE_SEND_APPL_PROCID 
COVISE_MESSAGE_INTERFACE_LIST 
COVISE_MESSAGE_MODULE_LIST 
COVISE_MESSAGE_HOSTID 
COVISE_MESSAGE_MODULE_STARTED 
COVISE_MESSAGE_GET_USER 
COVISE_MESSAGE_SOCKET_CLOSED 
COVISE_MESSAGE_NEW_COVISED 
COVISE_MESSAGE_USER_LIST 
COVISE_MESSAGE_STARTUP_INFO 
COVISE_MESSAGE_CO_MODULE 
COVISE_MESSAGE_WRITE_SCRIPT 
COVISE_MESSAGE_CRB 
COVISE_MESSAGE_GENERIC 
COVISE_MESSAGE_RENDER_MODULE 
COVISE_MESSAGE_FEEDBACK 
COVISE_MESSAGE_VRB_CONTACT 
COVISE_MESSAGE_VRB_CONNECT_TO_COVISE 
COVISE_MESSAGE_END_IMM_CB 
COVISE_MESSAGE_NEW_DESK 
COVISE_MESSAGE_VRB_SET_USERINFO 
COVISE_MESSAGE_VRB_GET_ID 
COVISE_MESSAGE_VRB_SET_GROUP 
COVISE_MESSAGE_VRB_QUIT 
COVISE_MESSAGE_VRB_SET_MASTER 
COVISE_MESSAGE_VRB_GUI 
COVISE_MESSAGE_VRB_CLOSE_VRB_CONNECTION 
COVISE_MESSAGE_VRB_REQUEST_FILE 
COVISE_MESSAGE_VRB_SEND_FILE 
COVISE_MESSAGE_VRB_CURRENT_FILE 
COVISE_MESSAGE_CRB_QUIT 
COVISE_MESSAGE_REMOVED_HOST 
COVISE_MESSAGE_START_COVER_SLAVE 
COVISE_MESSAGE_VRB_REGISTRY_ENTRY_CHANGED 
COVISE_MESSAGE_VRB_REGISTRY_ENTRY_DELETED 
COVISE_MESSAGE_VRB_REGISTRY_SUBSCRIBE_CLASS 
COVISE_MESSAGE_VRB_REGISTRY_SUBSCRIBE_VARIABLE 
COVISE_MESSAGE_VRB_REGISTRY_CREATE_ENTRY 
COVISE_MESSAGE_VRB_REGISTRY_SET_VALUE 
COVISE_MESSAGE_VRB_REGISTRY_DELETE_ENTRY 
COVISE_MESSAGE_VRB_REGISTRY_UNSUBSCRIBE_CLASS 
COVISE_MESSAGE_VRB_REGISTRY_UNSUBSCRIBE_VARIABLE 
COVISE_MESSAGE_SYNCHRONIZED_ACTION 
COVISE_MESSAGE_ACCESSGRID_DAEMON 
COVISE_MESSAGE_TABLET_UI 
COVISE_MESSAGE_QUERY_DATA_PATH 
COVISE_MESSAGE_SEND_DATA_PATH 
COVISE_MESSAGE_VRB_FB_RQ 
COVISE_MESSAGE_VRB_FB_SET 
COVISE_MESSAGE_VRB_FB_REMREQ 
COVISE_MESSAGE_UPDATE_LOADED_MAPNAME 
COVISE_MESSAGE_SSLDAEMON 
COVISE_MESSAGE_VISENSO_UI 
COVISE_MESSAGE_PARAMDESC 
COVISE_MESSAGE_VRB_REQUEST_NEW_SESSION 
COVISE_MESSAGE_VRBC_SET_SESSION 
COVISE_MESSAGE_VRBC_SEND_SESSIONS 
COVISE_MESSAGE_VRBC_CHANGE_SESSION 
COVISE_MESSAGE_VRBC_UNOBSERVE_SESSION 
COVISE_MESSAGE_VRB_SAVE_SESSION 
COVISE_MESSAGE_VRB_LOAD_SESSION 
COVISE_MESSAGE_VRB_MESSAGE 
COVISE_MESSAGE_VRB_PERMIT_LAUNCH 
COVISE_MESSAGE_BROADCAST_TO_PROGRAM 
COVISE_MESSAGE_NEW_UI 
COVISE_MESSAGE_PROXY 
COVISE_MESSAGE_SOUND 
COVISE_MESSAGE_LAST_DUMMY_MESSAGE 

◆ MapChangeType

Enumerator
WHOLE 
ENTRY_CHANGE 

◆ Program

enum class covise::Program
strong
Enumerator
covise 
opencover 
coviseDaemon 
crb 
LAST_DUMMY 

◆ Protocol

enum class covise::Protocol
strong
Enumerator
TCP 
UDP 

◆ sender_type

Enumerator
UNDEFINED 
CONTROLLER 
CRB 
USERINTERFACE 
RENDERER 
APPLICATIONMODULE 
TRANSFERMANAGER 
SIMPLEPROCESS 
SIMPLECONTROLLER 
STDINOUT 
COVISED 
VRB 
SENDER_SOUND 
ANY 

◆ TokenBufferDataType

enum class covise::TokenBufferDataType
strong
Enumerator
TODETERMINE 
UNDEFINED 
BOOL 
INT 
FLOAT 
STRING 
DOUBLE 
VECTOR 
SET 
MAP 
PAIR 
TRANSFERFUNCTION 
Enum 

◆ udp_msg_type

Enumerator
EMPTY 
AVATAR_HMD_POSITION 
AVATAR_CONTROLLER_POSITION 
AUDIO_STREAM 
MIDI_STREAM 

Function Documentation

◆ addpath()

static void covise::addpath ( const char *  variable,
std::string  value 
)
static

◆ assign_int_index() [1/2]

int covise::assign_int_index ( ISOSURFACE_EDGE_INTERSECTION_VECTOR  intsec_vector,
int  edge_vertex1,
int  edge_vertex2 
)

◆ assign_int_index() [2/2]

int covise::assign_int_index ( PLANE_EDGE_INTERSECTION_VECTOR intsec_vector,
int  edge_vertex1,
int  edge_vertex2 
)

◆ AsyncWait()

template<typename Param >
AsyncWaitClass< Param > & covise::AsyncWait ( std::function< Param(void)>  condition,
std::function< bool(const Param &)>  response 
)

◆ boundingBox()

void covise::boundingBox ( float **  x,
float **  y,
float **  z,
int *  c,
int  n,
float *  bbx1,
float *  bby1,
float *  bbz1,
float *  bbx2,
float *  bby2,
float *  bbz2 
)

◆ calculate_intersections() [1/2]

PLANE_EDGE_INTERSECTION_VECTOR covise::calculate_intersections ( float *  udata_in,
float *  vdata_in,
float *  wdata_in,
int  num_elem_in,
int *  elem_in,
int  num_conn_in,
int *  conn_in,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
float  p,
EDGE_VECTOR  unit_normal_vector 
)

◆ calculate_intersections() [2/2]

ISOSURFACE_EDGE_INTERSECTION_VECTOR covise::calculate_intersections ( int  num_elem_in,
int *  elem_in,
int  num_conn_in,
int *  conn_in,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
float *  isodata_in,
float  isovalue,
float *  sdata_in,
float *  udata_in,
float *  vdata_in,
float *  wdata_in,
bool  isomap,
bool &  improper_topology 
)

◆ checkPortName()

static bool covise::checkPortName ( const char *  name)
static

◆ checkSSLError()

bool NETEXPORT covise::checkSSLError ( SSL ssl,
int  error 
)

◆ checkUSG()

ALGEXPORT coDistributedObject * covise::checkUSG ( coDistributedObject DistrObj,
const coObjInfo outInfo 
)

create a Replace-List

◆ clean_all()

void covise::clean_all ( int  arg)

◆ cmdArgsToCharVec()

std::vector< const char * > covise::cmdArgsToCharVec ( const std::vector< std::string > &  args)

◆ coIndex() [1/3]

int covise::coIndex ( const int  i[3],
const int  dims[3] 
)
inline

◆ coIndex() [2/3]

int covise::coIndex ( int  i,
int  j,
int  k,
const int  dims[3] 
)
inline

◆ coIndex() [3/3]

int covise::coIndex ( int  i,
int  j,
int  k,
int  im,
int  jm,
int  km 
)
inline

◆ compare()

UTILEXPORT int covise::compare ( const coObjID a,
const coObjID b 
)

◆ compare_entries()

static int covise::compare_entries ( const void k1,
const void k2 
)
static

◆ computeCell() [1/2]

void covise::computeCell ( float *  xcoord,
float *  ycoord,
float *  zcoord,
int *  coordInBox,
int  numCoordInBox,
float  bbx1,
float  bby1,
float  bbz1,
float  bbx2,
float  bby2,
float  bbz2,
int  maxCoord,
int *  replBy,
int &  numCoordToRemove 
)

◆ computeCell() [2/2]

void covise::computeCell ( float *  xcoord,
float *  ycoord,
float *  zcoord,
int *  coordInBox,
int  numCoordInBox,
float  bbx1,
float  bby1,
float  bbz1,
float  bbx2,
float  bby2,
float  bbz2,
int  optimize,
float  maxDistanceSqr,
int  maxCoord 
)

◆ computeReplaceLists()

void covise::computeReplaceLists ( int  num_coord,
int *  replBy,
int *&  source2filtered,
int *&  filtered2source 
)

◆ computeWorkingLists()

void covise::computeWorkingLists ( int  num_coord)

◆ coPerror()

void covise::coPerror ( const char *  prefix)

◆ coTimerGetFloat()

double covise::coTimerGetFloat ( const TimeType x)
inline

◆ covise_std_compare()

int covise::covise_std_compare ( char *  ,
char *   
)

◆ createConnectedConn()

template<typename Conn , typename... Args>
static std::unique_ptr< Conn > covise::createConnectedConn ( Args &&...  args)
static

◆ createListeningConn()

template<typename Conn , typename... Args>
static std::unique_ptr< Conn > covise::createListeningConn ( Args &&...  args)
static

◆ createPNG()

static coImageImpl * covise::createPNG ( const char *  filename)
static

static initializer

◆ createTEMPL()

static coImageImpl * covise::createTEMPL ( const char *  filename)
static

static initializer

◆ createTIFF()

static coImageImpl * covise::createTIFF ( const char *  filename)
static

static initializer

◆ createVector()

void covise::createVector ( float *  result,
const float *  org,
const float *  end 
)
inline

◆ cross_product() [1/2]

EDGE_VECTOR covise::cross_product ( EDGE_VECTOR vector1,
EDGE_VECTOR vector2 
)

◆ cross_product() [2/2]

EDGE_VECTOR covise::cross_product ( EDGE_VECTOR  vector1,
EDGE_VECTOR  vector2 
)

◆ debugSamm8()

static void covise::debugSamm8 ( FILE *  debug,
const int *  sammVert,
const SammConv::ConvertSAMM convert 
)
static

◆ delete_memchunk()

AVL_EXTERN void covise::delete_memchunk ( MemChunk chunk_ptr)

◆ deserialize() [1/5]

template<class K , class V >
void covise::deserialize ( covise::TokenBuffer tb,
std::map< K, V > &  value 
)

◆ deserialize() [2/5]

template<class K , class V >
void covise::deserialize ( covise::TokenBuffer tb,
std::pair< K, V > &  value 
)

◆ deserialize() [3/5]

template<class T >
void covise::deserialize ( covise::TokenBuffer tb,
std::set< T > &  value 
)

◆ deserialize() [4/5]

template<class T >
void covise::deserialize ( covise::TokenBuffer tb,
std::vector< T > &  value 
)

◆ deserialize() [5/5]

template<class T >
void covise::deserialize ( covise::TokenBuffer tb,
T &  value 
)

DESERIALIZE/////////////////////////////////// converts the TokenBuffer back to the value

◆ deserializeWithType()

template<class T >
void covise::deserializeWithType ( covise::TokenBuffer tb,
T &  value 
)

◆ dot_product() [1/2]

double covise::dot_product ( EDGE_VECTOR vector1,
EDGE_VECTOR vector2 
)

◆ dot_product() [2/2]

float covise::dot_product ( EDGE_VECTOR  vector1,
EDGE_VECTOR  vector2 
)

◆ dotProduct()

float covise::dotProduct ( const float *  v1,
const float *  v2 
)
inline

◆ dropValid()

int covise::dropValid ( File29::DropRec drop,
float  maxDropSize,
int  zeroMass 
)
inline

◆ execProcessWMI()

COVISEEXPORT int covise::execProcessWMI ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)

◆ fill_chunk_list()

void covise::fill_chunk_list ( )

◆ filterCoordinates()

coDistributedObject * covise::filterCoordinates ( coDistributedObject obj_in,
const coObjInfo outInfo,
int  master_num_coord,
float *  xcoord,
float *  ycoord,
float *  zcoord 
)

◆ find_current_face()

void covise::find_current_face ( CONTOUR contour,
ISOSURFACE_EDGE_INTERSECTION_VECTOR  intsec_vector,
int &  edge_vertex1,
int &  edge_vertex2,
float &  data_vertex1,
float &  data_vertex2,
float *  isodata_in,
int *  elem_in,
int *  conn_in,
int *  index_list,
int *  polygon_list,
int  num_coord_in,
int  num_conn_in,
int  num_elem_in,
int &  ring_counter,
int &  current_face,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
bool  improper_topology,
bool &  abort_tracing_isocontour 
)

◆ find_intersection() [1/2]

bool covise::find_intersection ( ISOSURFACE_EDGE_INTERSECTION_VECTOR  intsec_vector,
int &  edge_vertex1,
int &  edge_vertex2,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
bool  improper_topology,
int &  int_index 
)

◆ find_intersection() [2/2]

bool covise::find_intersection ( PLANE_EDGE_INTERSECTION_VECTOR intsec_vector,
int  edge_vertex1,
int  edge_vertex2 
)

◆ FP_EQUAL()

bool covise::FP_EQUAL ( double  s,
double  t 
)

◆ generate_capping_contour()

void covise::generate_capping_contour ( CONTOUR capping_contour,
PLANE_EDGE_INTERSECTION_VECTOR intsec_vector,
EDGE_VECTOR plane_base_x,
EDGE_VECTOR plane_base_y,
vector< float > &  u_data_vector,
vector< float > &  v_data_vector,
vector< float > &  w_data_vector 
)

◆ generate_isocontour()

void covise::generate_isocontour ( ISOSURFACE_EDGE_INTERSECTION_VECTOR  intsec_vector,
float  data_vertex1,
float  data_vertex2,
int  edge_vertex1,
int  edge_vertex2,
int &  new_edge_vertex1,
int &  new_edge_vertex2,
int *  elem_in,
int *  conn_in,
float  isovalue,
int  num_elem_in,
int  num_conn_in,
int  current_face,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
bool  improper_topology,
bool &  abort_tracing_isocontour,
CONTOUR  contour,
int  num_of_rings,
int  ring_end 
)

◆ generate_tesselation()

void covise::generate_tesselation ( TESSELATION triangulation,
CONTOUR  contour,
ISOSURFACE_EDGE_INTERSECTION_VECTOR  intsec_vector 
)

◆ get_cosine()

double covise::get_cosine ( EDGE_VECTOR vector,
EDGE_VECTOR plane_base_x,
EDGE_VECTOR plane_base_y 
)

◆ get_gamma_exp()

static double covise::get_gamma_exp ( void  )
static

◆ get_shared_memory()

covise::SharedMemory * covise::get_shared_memory ( )

◆ getOctant()

int covise::getOctant ( float  x,
float  y,
float  z,
float  ox,
float  oy,
float  oz 
)

◆ getOctantBounds()

void covise::getOctantBounds ( int  o,
float  ox,
float  oy,
float  oz,
float  bbx1,
float  bby1,
float  bbz1,
float  bbx2,
float  bby2,
float  bbz2,
float *  bx1,
float *  by1,
float *  bz1,
float *  bx2,
float *  by2,
float *  bz2 
)

◆ getopt()

int UTILEXPORT covise::getopt ( int  argc,
TCHAR *  argv[],
TCHAR *  optstring 
)

◆ getSamm8case()

int covise::getSamm8case ( const int *  v)
inline

◆ getShmArray()

static coShmArray * covise::getShmArray ( const char *  name)
static

◆ getTokenBufferDataType() [1/6]

template<class K , class V >
TokenBufferDataType covise::getTokenBufferDataType ( const std::map< K, V > &  type)

◆ getTokenBufferDataType() [2/6]

template<class K , class V >
TokenBufferDataType covise::getTokenBufferDataType ( const std::pair< K, V > &  type)

◆ getTokenBufferDataType() [3/6]

template<class T >
TokenBufferDataType covise::getTokenBufferDataType ( const std::set< T > &  type)

◆ getTokenBufferDataType() [4/6]

template<class T >
TokenBufferDataType covise::getTokenBufferDataType ( const std::vector< T > &  type)

◆ getTokenBufferDataType() [5/6]

template<class T >
std::enable_if<!std::is_enum< T >::value, TokenBufferDataType >::type covise::getTokenBufferDataType ( const T &  type)

◆ getTokenBufferDataType() [6/6]

template<typename T >
std::enable_if< std::is_enum< T >::value, TokenBufferDataType >::type covise::getTokenBufferDataType ( type)

◆ getTokenBufferDataType< bool >() [1/2]

template<>
TokenBufferDataType covise::getTokenBufferDataType< bool > ( const bool &  type)

◆ getTokenBufferDataType< bool >() [2/2]

template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< bool > ( const bool &  type)

◆ getTokenBufferDataType< char >() [1/2]

template<>
TokenBufferDataType covise::getTokenBufferDataType< char > ( const char &  type)

◆ getTokenBufferDataType< char >() [2/2]

template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< char > ( const char &  type)

◆ getTokenBufferDataType< double >() [1/2]

template<>
TokenBufferDataType covise::getTokenBufferDataType< double > ( const double &  type)

◆ getTokenBufferDataType< double >() [2/2]

template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< double > ( const double &  type)

◆ getTokenBufferDataType< float >() [1/2]

template<>
TokenBufferDataType covise::getTokenBufferDataType< float > ( const float &  type)

◆ getTokenBufferDataType< float >() [2/2]

template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< float > ( const float &  type)

◆ getTokenBufferDataType< int >() [1/2]

template<>
TokenBufferDataType covise::getTokenBufferDataType< int > ( const int &  type)

◆ getTokenBufferDataType< int >() [2/2]

template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< int > ( const int &  type)

◆ getTokenBufferDataType< std::string >() [1/2]

◆ getTokenBufferDataType< std::string >() [2/2]

◆ handleAsyncWaits()

void covise::handleAsyncWaits ( )

◆ hasPrintMethod() [1/2]

template<class >
static auto covise::hasPrintMethod (   ...) -> std::false_type
static

◆ hasPrintMethod() [2/2]

template<class T >
static auto covise::hasPrintMethod ( int  ) -> std::integral_constant< bool, std::is_reference< decltype(operator<<(std::cerr, T()))>::value >
static

◆ info09()

int covise::info09 ( const char *  filename)

◆ info16()

int covise::info16 ( const char *  filename)

◆ info29()

int covise::info29 ( const char *  filename)

◆ InvTrans()

int covise::InvTrans ( float  out[3][3],
const float  in[3][3] 
)

◆ isEqual()

int covise::isEqual ( float  x1,
float  y1,
float  z1,
float  x2,
float  y2,
float  z2,
float  dist 
)

◆ isVrbMessageType()

NETEXPORT bool covise::isVrbMessageType ( int  type)

◆ itoa()

static void covise::itoa ( char *  dest,
int  src 
)
static

◆ key_equal()

int covise::key_equal ( const char *  k1,
const char *  k2 
)

◆ key_to_hash() [1/2]

unsigned long covise::key_to_hash ( const char *  str)

◆ key_to_hash() [2/2]

unsigned long covise::key_to_hash ( const char *  str,
unsigned int   
)

◆ length()

double covise::length ( EDGE_VECTOR vector)

◆ map_to_isosurface()

float covise::map_to_isosurface ( float  coord_x1,
float  coord_x2,
float  coord_y1,
float  coord_y2,
float  coord_z1,
float  coord_z2,
float  coord_isox,
float  coord_isoy,
float  coord_isoz,
float  data_1,
float  data_2,
bool  int_vertex1,
bool  int_vertex2 
)

◆ math_logstar_n()

int covise::math_logstar_n ( int  n)

◆ math_N()

int covise::math_N ( int  n,
int  h 
)

◆ Max()

int covise::Max ( int  v1,
int  v2 
)
inline

◆ my_log2()

double covise::my_log2 ( double  x)

◆ my_round()

double covise::my_round ( double  x)
inline

◆ new_memchunk() [1/2]

AVL_EXTERN MemChunk * covise::new_memchunk ( )

◆ new_memchunk() [2/2]

AVL_EXTERN MemChunk * covise::new_memchunk ( int  no,
void add,
shmSizeType  s 
)

◆ ObjectEntry_compare()

int covise::ObjectEntry_compare ( ObjectEntry a,
ObjectEntry b 
)

◆ operator!=() [1/3]

INLINE bool covise::operator!= ( const coObjID a,
const coObjID b 
)

◆ operator!=() [2/3]

bool covise::operator!= ( const covise::covise__Colormap &  c1,
const covise::covise__Colormap &  c2 
)

◆ operator!=() [3/3]

bool covise::operator!= ( const covise::covise__ColormapPin &  p1,
const covise::covise__ColormapPin &  p2 
)

◆ operator<()

INLINE bool covise::operator< ( const coObjID a,
const coObjID b 
)

◆ operator<<() [1/20]

covise::TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const covise::Program userType 
)

◆ operator<<() [2/20]

TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const covise::UserInfo userInfo 
)

◆ operator<<() [3/20]

template<class K , class V >
covise::TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const std::map< K, V > &  value 
)

◆ operator<<() [4/20]

template<class K , class V >
covise::TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const std::pair< K, V > &  value 
)

◆ operator<<() [5/20]

template<class T >
covise::TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const std::set< T > &  value 
)

◆ operator<<() [6/20]

template<class T >
covise::TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
const std::vector< T > &  value 
)

◆ operator<<() [7/20]

template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type covise::operator<< ( covise::TokenBuffer tb,
const T &  t 
)

◆ operator<<() [8/20]

TokenBuffer & covise::operator<< ( covise::TokenBuffer tb,
TokenBufferDataType  t 
)

◆ operator<<() [9/20]

ostream & covise::operator<< ( ostream &  outfile,
coDoBasisTree tree 
)

◆ operator<<() [10/20]

UTILEXPORT ostream & covise::operator<< ( ostream &  str,
const coObjID id 
)

◆ operator<<() [11/20]

UTILEXPORT ostream & covise::operator<< ( ostream &  str,
const coObjInfo info 
)

◆ operator<<() [12/20]

ostream & covise::operator<< ( ostream &  str,
const coPort port 
)
inline

◆ operator<<() [13/20]

QTextStream & covise::operator<< ( QTextStream &  out,
const coConfigEntryStringList  list 
)

◆ operator<<() [14/20]

UTILEXPORT std::ostream & covise::operator<< ( std::ostream &  ,
const coObjID  
)

◆ operator<<() [15/20]

UTILEXPORT std::ostream & covise::operator<< ( std::ostream &  ,
const coObjInfo  
)

◆ operator<<() [16/20]

std::ostream & covise::operator<< ( std::ostream &  ,
grid_methods::octTree  
)

◆ operator<<() [17/20]

std::ostream & covise::operator<< ( std::ostream &  os,
const covise::Program userInfo 
)

◆ operator<<() [18/20]

std::ostream & covise::operator<< ( std::ostream &  os,
const covise::UserInfo userInfo 
)

◆ operator<<() [19/20]

std::ostream & covise::operator<< ( std::ostream &  str,
const ChoiceList cl 
)

◆ operator<<() [20/20]

template<typename Stream , typename... Args>
Stream & covise::operator<< ( Stream &  s,
const TbReadVal< Args... > &  dt 
)

◆ operator<=()

INLINE bool covise::operator<= ( const coObjID a,
const coObjID b 
)

◆ operator==() [1/4]

INLINE bool covise::operator== ( const coObjID a,
const coObjID b 
)

◆ operator==() [2/4]

INLINE int covise::operator== ( const coObjInfo a,
const coObjInfo b 
)

◆ operator==() [3/4]

bool covise::operator== ( const covise::covise__Colormap &  c1,
const covise::covise__Colormap &  c2 
)

◆ operator==() [4/4]

bool covise::operator== ( const covise::covise__ColormapPin &  p1,
const covise::covise__ColormapPin &  p2 
)

◆ operator>()

INLINE bool covise::operator> ( const coObjID a,
const coObjID b 
)

◆ operator>=()

INLINE bool covise::operator>= ( const coObjID a,
const coObjID b 
)

◆ operator>>() [1/7]

covise::TokenBuffer & covise::operator>> ( covise::TokenBuffer tb,
covise::Program userType 
)

◆ operator>>() [2/7]

template<class K , class V >
covise::TokenBuffer covise::operator>> ( covise::TokenBuffer tb,
std::map< K, V > &  value 
)

◆ operator>>() [3/7]

template<class K , class V >
covise::TokenBuffer & covise::operator>> ( covise::TokenBuffer tb,
std::pair< K, V > &  value 
)

◆ operator>>() [4/7]

template<class T >
covise::TokenBuffer covise::operator>> ( covise::TokenBuffer tb,
std::set< T > &  value 
)

◆ operator>>() [5/7]

template<class T >
covise::TokenBuffer covise::operator>> ( covise::TokenBuffer tb,
std::vector< T > &  value 
)

◆ operator>>() [6/7]

template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type covise::operator>> ( covise::TokenBuffer tb,
T &  t 
)

◆ operator>>() [7/7]

TokenBuffer & covise::operator>> ( covise::TokenBuffer tb,
TokenBufferDataType t 
)

◆ PackElement_print()

DOEXPORT void covise::PackElement_print ( PackElement th)

◆ parseCmdArgString()

std::vector< std::string > covise::parseCmdArgString ( const std::string commandLine)

◆ PlaneEdgeVertexInterpolate()

PLANE_EDGE_INTERSECTION covise::PlaneEdgeVertexInterpolate ( float  x1,
float  y1,
float  z1,
float  x2,
float  y2,
float  z2,
S_V_DATA  data1,
S_V_DATA  data2,
int  v1,
int  v2,
double  p,
EDGE_VECTOR  unit_normal_vector,
double  D1,
double  D2 
)

◆ pngread()

static unsigned char * covise::pngread ( FILE *  fp,
int *  w,
int *  h,
int *  nc 
)
static

taken from Uwe's implementation in COVER - cleanup later

◆ pngreadstr()

static int covise::pngreadstr ( FILE *  fp,
int *  w,
int *  h,
int *  nc,
png_structp  png_ptr,
png_infop  info_ptr,
unsigned char **  pixels,
unsigned char ***  rows 
)
static

◆ prependpath()

static void covise::prependpath ( const char *  variable,
std::string  value 
)
static

◆ print_comment()

UTILEXPORT void covise::print_comment ( int  line,
const char *  filename,
const char *  fmt,
  ... 
)

◆ print_error()

UTILEXPORT void covise::print_error ( int  line,
const char *  filename,
const char *  fmt,
  ... 
)

◆ print_exit() [1/2]

void covise::print_exit ( int  line,
const char *  filename,
const char *  why,
int  how 
)

◆ print_exit() [2/2]

UTILEXPORT void covise::print_exit ( int  line,
const char *  filename,
int  how 
)

◆ print_time()

UTILEXPORT void covise::print_time ( const char *  comment)

◆ printNothing()

void covise::printNothing ( const char *  )

◆ printStdout()

void covise::printStdout ( const char *  text)

◆ process_signal_handler()

void covise::process_signal_handler ( int  sg,
void  
)

◆ RainAlgorithm()

template<class Grid >
void covise::RainAlgorithm ( const Grid &  grid,
const typename Grid::Border &  border,
std::vector< int > &  tags 
)

◆ readConfig()

static int covise::readConfig ( const char *  varName,
int  defaultValue 
)
static

◆ readTokenBuffer()

template<typename... Args>
TbReadVal< Args... > covise::readTokenBuffer ( covise::TokenBuffer tb)

◆ RedressVertexOrder()

static void covise::RedressVertexOrder ( const coDistributedObject lines,
const coDistributedObject colorLines 
)
static

◆ resolveError()

void NETEXPORT covise::resolveError ( )

◆ serialize() [1/5]

template<class K , class V >
void covise::serialize ( covise::TokenBuffer tb,
const std::map< K, V > &  value 
)

◆ serialize() [2/5]

template<class K , class V >
void covise::serialize ( covise::TokenBuffer tb,
const std::pair< K, V > &  value 
)

◆ serialize() [3/5]

template<class T >
void covise::serialize ( covise::TokenBuffer tb,
const std::set< T > &  value 
)

◆ serialize() [4/5]

template<class T >
void covise::serialize ( covise::TokenBuffer tb,
const std::vector< T > &  value 
)

◆ serialize() [5/5]

template<class T >
void covise::serialize ( covise::TokenBuffer tb,
const T &  value 
)

convert the value to a TokenBuffer

◆ serializeWithType()

template<class T >
void covise::serializeWithType ( covise::TokenBuffer tb,
const T &  value 
)

◆ setThreadName()

bool UTILEXPORT covise::setThreadName ( std::string  name)

◆ setupEnvironment()

bool UTILEXPORT covise::setupEnvironment ( int  argc,
char *  argv[] 
)

◆ setupServerConnection()

std::unique_ptr< ServerConnection > covise::setupServerConnection ( int  id,
int  senderType,
int  timeoutstd,
std::function< bool(const ServerConnection &)>  informClient 
)

◆ setvar()

static void covise::setvar ( const char *  variable,
const std::string value 
)
static

◆ shutdownSocket()

void covise::shutdownSocket ( int  socketDescriptor)

◆ skipNonSpace()

const char & covise::skipNonSpace ( const char *&  str)
inline

◆ skipSpace()

const char & covise::skipSpace ( const char *&  str)
inline

◆ spawnProgram() [1/2]

void covise::spawnProgram ( const char *  execPath,
const std::vector< const char * > &  args,
const std::vector< const char * > &  env = {} 
)

◆ spawnProgram() [2/2]

void covise::spawnProgram ( const std::string execPath,
const std::vector< std::string > &  args,
const std::vector< std::string > &  env = {} 
)

◆ spawnProgramWithDebugger()

void covise::spawnProgramWithDebugger ( const std::string execPath,
const std::string debugCommands,
const std::vector< std::string > &  args 
)

◆ spawnProgramWithMemCheck()

void covise::spawnProgramWithMemCheck ( const std::string execPath,
const std::string debugCommands,
const std::vector< std::string > &  args 
)

WIN32

WIN32

◆ splitpath()

static void covise::splitpath ( const std::string value,
std::vector< std::string > *  components 
)
static

◆ sqr()

float covise::sqr ( float  x)
inline

◆ swap_byte()

void covise::swap_byte ( unsigned int  )
inline

◆ swap_bytes()

void covise::swap_bytes ( unsigned int *  ,
int   
)
inline

◆ swap_short_byte()

void covise::swap_short_byte ( unsigned short  )
inline

◆ swap_short_bytes()

void covise::swap_short_bytes ( unsigned short *  ,
int   
)
inline

◆ test_intersection()

bool covise::test_intersection ( ISOSURFACE_EDGE_INTERSECTION_VECTOR intsec_vector,
ISOSURFACE_EDGE_INTERSECTION intsec,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in,
bool &  improper_topology 
)

◆ test_plane_edge_intersection()

bool covise::test_plane_edge_intersection ( PLANE_EDGE_INTERSECTION_VECTOR intsec_vector,
PLANE_EDGE_INTERSECTION intsec,
float *  x_coord_in,
float *  y_coord_in,
float *  z_coord_in 
)

◆ tifread()

unsigned char * covise::tifread ( const char *  filename,
int *  w,
int *  h,
int *  nc 
)

◆ TIME_SET()

void covise::TIME_SET ( TimeType x,
double  ti 
)
inline

◆ tokenBufferToString()

NETEXPORT std::string covise::tokenBufferToString ( covise::TokenBuffer &&  tb,
TokenBufferDataType  typeID 
)

◆ tryPrint()

template<class T >
void covise::tryPrint ( const T &  t)

◆ tryPrintWithError() [1/3]

template<class T >
std::enable_if< HasPrintMethod< T >::value >::type covise::tryPrintWithError ( std::ostream &  os,
const T &  t,
const char *  className,
const char *  errorMsg 
)

◆ tryPrintWithError() [2/3]

template<class T >
std::enable_if<!HasPrintMethod< T >::value &&std::is_arithmetic< T >::value >::type covise::tryPrintWithError ( std::ostream &  os,
const T &  t,
const char *  className,
const char *  errorMsg 
)

◆ tryPrintWithError() [3/3]

template<class T >
std::enable_if<!HasPrintMethod< T >::value &&!std::is_arithmetic< T >::value >::type covise::tryPrintWithError ( std::ostream &  os,
const T &  t,
const char *  className,
const char *  errorMsg 
)

◆ tryPrintWithError< char * >()

template<>
void covise::tryPrintWithError< char * > ( std::ostream &  os,
char *const &  t,
const char *  className,
const char *  errorMsg 
)
inline

◆ tryPrintWithError< char const * >()

template<>
void covise::tryPrintWithError< char const * > ( std::ostream &  os,
const char *const &  t,
const char *  className,
const char *  errorMsg 
)
inline

◆ vec_length()

double covise::vec_length ( EDGE_VECTOR vector)

◆ vectorProduct()

void covise::vectorProduct ( float *  normal,
const float *  v1,
const float *  v2 
)
inline

◆ VertexInterpolate()

ISOSURFACE_EDGE_INTERSECTION covise::VertexInterpolate ( float  x1,
float  y1,
float  z1,
float  x2,
float  y2,
float  z2,
float  isovalue,
float  data1,
float  data2,
int  v1,
int  v2 
)

Variable Documentation

◆ ARRAYSET

const int covise::ARRAYSET = 57

◆ asyncWaits

AsyncWaits covise::asyncWaits = AsyncWaits{}
extern

◆ BROWSER

const int covise::BROWSER = 48

◆ BYTEDT

DOEXPORT const char covise::BYTEDT = "BYTEDT"

◆ C_EPS

const double covise::C_EPS = 1.0e-20
static

◆ CHARSHM

const int covise::CHARSHM = 20

◆ CHARSHMARRAY

const int covise::CHARSHMARRAY = 13

◆ CHOICE

const int covise::CHOICE = 49

◆ chunk_list

MemChunk* covise::chunk_list = 0L
static

◆ CLI

const int covise::CLI = 56

◆ COLOR_MSG

const int covise::COLOR_MSG = 62

◆ COLORMAP_MSG

const int covise::COLORMAP_MSG = 58

◆ COLORMAPCHOICE_MSG

const int covise::COLORMAPCHOICE_MSG = 63

◆ COMMAND

const int covise::COMMAND = 51

◆ COMPARE_ADDRESS

const int covise::COMPARE_ADDRESS = 1

◆ COMPARE_SIZE

const int covise::COMPARE_SIZE = 2

◆ converter

Converter covise::converter
extern

◆ COVISE_BOOLEAN

const int covise::COVISE_BOOLEAN = 47

◆ COVISE_debug_filename [1/2]

const char* covise::COVISE_debug_filename = "covise.log"
static

◆ COVISE_debug_filename [2/2]

const char* covise::COVISE_debug_filename = "covise.log"
static

◆ COVISE_debug_hdl [1/2]

FILE* covise::COVISE_debug_hdl = NULL
static

◆ COVISE_debug_hdl [2/2]

FILE* covise::COVISE_debug_hdl = NULL
static

◆ COVISE_debug_level

int covise::COVISE_debug_level = 0

◆ covise_msg_types_array

NETEXPORT const char* covise::covise_msg_types_array[COVISE_MESSAGE_LAST_DUMMY_MESSAGE+1]
extern

◆ COVISE_NULLPTR

const int covise::COVISE_NULLPTR = 38

◆ COVISE_OBJECTID

const int covise::COVISE_OBJECTID = 28

◆ COVISE_OPTIONAL

const int covise::COVISE_OPTIONAL = 39

◆ COVISE_SOCKET_INVALID

const int covise::COVISE_SOCKET_INVALID = -2

◆ COVISE_time_hdl

COVISEEXPORT FILE * covise::COVISE_time_hdl = NULL

◆ Cutting_Info [1/2]

cutting_info* covise::Cutting_Info[8] = { 0, 0, 0, 0, Tet_Table, Pry_Table, Psm_Table, Hex_Table }
static

◆ Cutting_Info [2/2]

◆ DF_CRAY

const char covise::DF_CRAY = 2

◆ DF_IEEE

const char covise::DF_IEEE = 1

◆ df_local_machine

const char covise::df_local_machine = DF_IEEE

◆ DF_NONE

const char covise::DF_NONE = 0

◆ DISTROBJ

const int covise::DISTROBJ = 29

◆ DOUBLESHM

const int covise::DOUBLESHM = 25

◆ DOUBLESHMARRAY

const int covise::DOUBLESHMARRAY = 18

◆ EMPTYCHARSHMARRAY

const int covise::EMPTYCHARSHMARRAY = 13 | 0x80

◆ EMPTYDOUBLESHMARRAY

const int covise::EMPTYDOUBLESHMARRAY = 18 | 0x80

◆ EMPTYFLOATSHMARRAY

const int covise::EMPTYFLOATSHMARRAY = 17 | 0x80

◆ EMPTYINTSHMARRAY

const int covise::EMPTYINTSHMARRAY = 15 | 0x80

◆ EMPTYLONGSHMARRAY

const int covise::EMPTYLONGSHMARRAY = 16 | 0x80

◆ EMPTYSHORTSHMARRAY

const int covise::EMPTYSHORTSHMARRAY = 14 | 0x80

◆ F_SLIDER

const int covise::F_SLIDER = 41

◆ filtered2source

int* covise::filtered2source

◆ FIRSTPT

const int covise::FIRSTPT = 1
static

◆ FLOAT_SCALAR

const int covise::FLOAT_SCALAR = 50

◆ FLOAT_SLIDER

const int covise::FLOAT_SLIDER = 45

◆ FLOAT_VECTOR

const int covise::FLOAT_VECTOR = 46

◆ FLOATSHM

const int covise::FLOATSHM = 24

◆ FLOATSHMARRAY

const int covise::FLOATSHMARRAY = 17

◆ Hex_Table [1/2]

cutting_info covise::Hex_Table[256]
static

◆ Hex_Table [2/2]

cutting_info covise::Hex_Table[256]
static

◆ I_SLIDER

const int covise::I_SLIDER = 40

◆ INFINITY

const int covise::INFINITY = 0x40000000
static

◆ INT_SCALAR

const int covise::INT_SCALAR = 60

◆ INT_SLIDER

const int covise::INT_SLIDER = 59

◆ INT_VECTOR

const int covise::INT_VECTOR = 61

◆ INTDT

DOEXPORT const char covise::INTDT = "INTDT "

◆ INTSHM

const int covise::INTSHM = 22

◆ INTSHMARRAY

const int covise::INTSHMARRAY = 15

◆ IOVEC_MAX_LENGTH

const int covise::IOVEC_MAX_LENGTH = 16

◆ IOVEC_MIN_SIZE

const int covise::IOVEC_MIN_SIZE = 10000

◆ LASTPT

const int covise::LASTPT = 2
static

◆ LONGSHM

const int covise::LONGSHM = 23

◆ LONGSHMARRAY

const int covise::LONGSHMARRAY = 16

◆ MATERIAL_MSG

const int covise::MATERIAL_MSG = 64

◆ MAX_INT_PER_DATA

const int covise::MAX_INT_PER_DATA = MAX((sizeof(double) / sizeof(int)), 2)

◆ MAX_NO_SHM

const int covise::MAX_NO_SHM = 1000

◆ MAXTOKENS

const int covise::MAXTOKENS = 10

◆ MMPANEL

const int covise::MMPANEL = 52

◆ MSG_COPY

const int covise::MSG_COPY = 1

◆ MSG_NOCOPY

const int covise::MSG_NOCOPY = 0

◆ my_signal

void(*)(int) covise::my_signal(int sig, void(*func)(int)) ( int  signo,
void(*)(int)  func 
)

◆ n_node

int covise::n_node = 0
static

◆ NO_OF_MEMCHUNKS

const int covise::NO_OF_MEMCHUNKS = 1000

◆ NO_OF_TREES

const int covise::NO_OF_TREES = 256

◆ NONE

const int covise::NONE = 0

◆ Null_Table

cutting_info covise::Null_Table[16]
static

◆ NUMBER_OF_INT_HEADER_ELEMENTS

const int covise::NUMBER_OF_INT_HEADER_ELEMENTS = 13

◆ NUMBER_OF_SHM_SIZE_HEADER_ELEMENTS

const int covise::NUMBER_OF_SHM_SIZE_HEADER_ELEMENTS = 4

◆ numCoordToRemove

int covise::numCoordToRemove

◆ numFiltered

int covise::numFiltered

◆ OBJ_NO_OVERWRITE

const int covise::OBJ_NO_OVERWRITE = 1

◆ OBJ_OVERWRITE

const int covise::OBJ_OVERWRITE = 0

◆ OBJECT_BUFFER_SIZE

const size_t covise::OBJECT_BUFFER_SIZE = 50000 * SIZEOF_ALIGNMENT

◆ optarg

UTILEXPORT TCHAR * covise::optarg

◆ opterr

UTILEXPORT int covise::opterr

◆ optind

UTILEXPORT int covise::optind = 0

◆ OVERALL

const int covise::OVERALL = 44

◆ PASSWD

const int covise::PASSWD = 55

◆ path_buffer_size

const int covise::path_buffer_size = 1024 + 1
static

◆ PER_FACE

const int covise::PER_FACE = 42

◆ PER_VERTEX

const int covise::PER_VERTEX = 43

◆ programNames

constexpr ProgramNames covise::programNames
constexpr

◆ Pry_Table [1/2]

cutting_info covise::Pry_Table[32]
static

◆ Pry_Table [2/2]

cutting_info covise::Pry_Table[32]
static

◆ Psm_Table [1/2]

cutting_info covise::Psm_Table[64]
static

◆ Psm_Table [2/2]

cutting_info covise::Psm_Table[64]
static

◆ registered [1/3]

bool covise::registered = coImage::registerImageType(suffixes, &createPNG)
static

Registration at factory.

◆ registered [2/3]

bool covise::registered = coImage::registerImageType(suffixes, &createTEMPL)
static

Registration at factory.

◆ registered [3/3]

bool covise::registered = coImage::registerImageType(suffixes, &createTIFF)
static

Registration at factory.

◆ replBy

int* covise::replBy

◆ RGBADT

DOEXPORT const char covise::RGBADT = "RGBADT"

◆ S_LEFT

const int covise::S_LEFT = 1
static

◆ S_RIGHT

const int covise::S_RIGHT = 2
static

◆ SET_CREATE

const int covise::SET_CREATE = 0

◆ SHMPTR

const int covise::SHMPTR = 27

◆ SHMPTRARRAY

const int covise::SHMPTRARRAY = 19

◆ SHORTSHM

const int covise::SHORTSHM = 21

◆ SHORTSHMARRAY

const int covise::SHORTSHMARRAY = 14

◆ SIZE_PER_TYPE_ENTRY

const int covise::SIZE_PER_TYPE_ENTRY = sizeof(int) + MAX_INT_PER_DATA * sizeof(int)

◆ SIZEOF_ALIGNMENT

const int covise::SIZEOF_ALIGNMENT = 8

◆ SIZEOF_IEEE_CHAR

const int covise::SIZEOF_IEEE_CHAR = 1

◆ SIZEOF_IEEE_DOUBLE

const int covise::SIZEOF_IEEE_DOUBLE = 8

◆ SIZEOF_IEEE_FLOAT

const int covise::SIZEOF_IEEE_FLOAT = 4

◆ SIZEOF_IEEE_INT

const int covise::SIZEOF_IEEE_INT = 4

◆ SIZEOF_IEEE_LONG

const int covise::SIZEOF_IEEE_LONG = 4

◆ SIZEOF_IEEE_SHORT

const int covise::SIZEOF_IEEE_SHORT = 2

◆ source2filtered

int* covise::source2filtered

◆ SP_2DN_LEFT

const int covise::SP_2DN_LEFT = 6
static

◆ SP_2DN_RIGHT

const int covise::SP_2DN_RIGHT = 7
static

◆ SP_2UP_2DN

const int covise::SP_2UP_2DN = 3
static

◆ SP_2UP_LEFT

const int covise::SP_2UP_LEFT = 4
static

◆ SP_2UP_RIGHT

const int covise::SP_2UP_RIGHT = 5
static

◆ SP_NOSPLIT

const int covise::SP_NOSPLIT = -1
static

◆ SP_SIMPLE_LRDN

const int covise::SP_SIMPLE_LRDN = 2
static

◆ SP_SIMPLE_LRUP

const int covise::SP_SIMPLE_LRUP = 1
static

◆ ST_INVALID

const int covise::ST_INVALID = 2
static

◆ ST_VALID

const int covise::ST_VALID = 1
static

◆ START_EVEN

const int covise::START_EVEN = 0

◆ START_ODD

const int covise::START_ODD = 4

◆ STRING

const int covise::STRING = 31

◆ STRINGSHMARRAY

const int covise::STRINGSHMARRAY = 30

◆ suffixes [1/3]

const char* covise::suffixes[] = { "PNG", "png", NULL }
static

◆ suffixes [2/3]

const char* covise::suffixes[] = { "TEMPL", NULL }
static

◆ suffixes [3/3]

const char* covise::suffixes[]
static
Initial value:
= {
"TIFF", "Tiff", "tiff",
"TIF", "Tif", "tif", NULL
}
#define NULL
Definition: covise_list.h:22

add all suffixes this class might have, NULL-terminated

◆ T_SINK

const int covise::T_SINK = 3
static

◆ T_X

const int covise::T_X = 1
static

◆ T_Y

const int covise::T_Y = 2
static

◆ Tet_Table [1/2]

cutting_info covise::Tet_Table[16]
static

◆ Tet_Table [2/2]

cutting_info covise::Tet_Table[16]
static

◆ TEXT

const int covise::TEXT = 53

◆ TIMER

const int covise::TIMER = 54

◆ TR_FROM_DN

const int covise::TR_FROM_DN = 2
static

◆ TR_FROM_UP

const int covise::TR_FROM_UP = 1
static

◆ TRI_LHS

const int covise::TRI_LHS = 1
static

◆ TRI_RHS

const int covise::TRI_RHS = 2
static

◆ Triangle_table

int covise::Triangle_table[8][4]
static
Initial value:
= {
{ 0, 0, 0, 0 },
{ 0, 1, 2, 1 },
{ 1, 0, 2, 1 },
{ 2, 1, 0, 1 },
{ 2, 0, 1, 1 },
{ 1, 0, 2, 1 },
{ 0, 1, 2, 1 },
{ 0, 0, 0, 0 }
}

◆ UNKNOWN

const int covise::UNKNOWN = 37

◆ UnstructuredGrid_Num_Nodes

DOEXPORT int covise::UnstructuredGrid_Num_Nodes
Initial value:
= {
0, 2, 3, 4, 4, 5, 6, 8, 0, 0, 1,
-1, 0, 0, 0, 0, 0, 0, 0, 0
}

◆ USERDEFINED

const int covise::USERDEFINED = 26

◆ USTSDT

DOEXPORT const char covise::USTSDT = "USTSDT"