64 EatWord(is,
"[",storage,
sizeof(storage));
66 if (strcmp(storage,
"POINT")==0) {
74 }
else if (strcmp(storage,
"LINE")==0) {
87 }
else if (strcmp(storage,
"CIRCLE")==0) {
115 }
else if (strcmp(storage,
"ROUNDEDCOMPOSITE")==0) {
128 for (i=0;i<size;i++) {
138 }
else if (strcmp(storage,
"COMPOSITE")==0) {
144 for (i=0;i<size;i++) {
151 }
else if (strcmp(storage,
"CYCLIC_CLOSED")==0) {
represents rotations in 3 dimensional space.
void IOTracePop()
pops a description of the IO-stack
void EatEnd(std::istream &is, int delim)
void EatWord(std::istream &is, const char *delim, char *storage, int maxsize)
static Path * Read(std::istream &is)
static RotationalInterpolation * Read(std::istream &is)
void Eat(std::istream &is, int delim)
A concrete implementation of a 3 dimensional vector class.
represents a frame transformation in 3D space (rotation + translation)
void IOTrace(const std::string &description)
const double deg2rad
the value pi/180