3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Enumerations | Functions | Variables
ionClip.cpp File Reference
#include "ionClip.h"
#include "geometryHelpers.h"
#include "filterCommon.h"
#include <map>
Include dependency graph for ionClip.cpp:

Enumerations

enum  { CALLBACK_FAIL =1, BAD_ALLOC, IONCLIP_ERR_ENUM_END }
 Error codes. More...
 
enum  {
  PRIMITIVE_SPHERE, PRIMITIVE_PLANE, PRIMITIVE_CYLINDER, PRIMITIVE_AAB,
  PRIMITIVE_END
}
 Possible primitive types for ion clipping. More...
 
enum  {
  KEY_ORIGIN =1, KEY_PRIMITIVE_TYPE, KEY_RADIUS, KEY_PRIMITIVE_SHOW,
  KEY_PRIMITIVE_INVERTCLIP, KEY_NORMAL, KEY_CORNER, KEY_AXIS_LOCKMAG
}
 

Functions

unsigned int primitiveID (const std::string &str)
 
std::string primitiveStringFromID (unsigned int id)
 

Variables

const char * PRIMITIVE_NAMES []
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Error codes.

Enumerator
CALLBACK_FAIL 
BAD_ALLOC 
IONCLIP_ERR_ENUM_END 

◆ anonymous enum

anonymous enum

Possible primitive types for ion clipping.

Enumerator
PRIMITIVE_SPHERE 
PRIMITIVE_PLANE 
PRIMITIVE_CYLINDER 
PRIMITIVE_AAB 
PRIMITIVE_END 

◆ anonymous enum

anonymous enum
Enumerator
KEY_ORIGIN 
KEY_PRIMITIVE_TYPE 
KEY_RADIUS 
KEY_PRIMITIVE_SHOW 
KEY_PRIMITIVE_INVERTCLIP 
KEY_NORMAL 
KEY_CORNER 
KEY_AXIS_LOCKMAG 

Function Documentation

◆ primitiveID()

unsigned int primitiveID ( const std::string &  str)

References ASSERT, PRIMITIVE_END, PRIMITIVE_NAMES, and TRANS.

Referenced by IonClipFilter::setProperty().

Here is the caller graph for this function:

◆ primitiveStringFromID()

std::string primitiveStringFromID ( unsigned int  id)

References ASSERT, PRIMITIVE_END, PRIMITIVE_NAMES, and TRANS.

Referenced by IonClipFilter::getProperties(), and IonClipFilter::setPropFromBinding().

Here is the caller graph for this function:

Variable Documentation

◆ PRIMITIVE_NAMES

const char* PRIMITIVE_NAMES[]
Initial value:
= {
NTRANS("Sphere"),
NTRANS("Plane"),
NTRANS("Cylinder"),
}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by IonClipFilter::IonClipFilter(), primitiveID(), and primitiveStringFromID().