SIBCTransfod.h File Reference

Defines the CSIBCTransfod class and the Transformation Flags . More...

#include "SIBCMathLib.h"

Go to the source code of this file.

Classes

class   CSIBCTransfod
  Class describing an SRT transformation of an object. More...

Typedefs

typedef enum tagE3DSCLTYPE  E3DSclType
  Types of scaling.
typedef enum tagE3DTRANSFOSPACE  E3DTransfoSpace
  Referential types for transformations.
typedef enum tagE3DVECTORTYPE  E3DVectorType
  Types of vectors that could be transformed.

Enumerations

enum   tagE3DSCLTYPE {
  XYZ_SCL_TYPE,
  UNIFORM_SCL_TYPE,
  VOLUMIC_SCL_TYPE
}
  Types of scaling. More...
enum   tagE3DTRANSFOSPACE {
  LOCAL_TRANSFO_SPACE,
  PARENT_TRANSFO_SPACE,
  OTHER_TRANSFO_SPACE
}
  Referential types for transformations. More...
enum   tagE3DVECTORTYPE {
  POINT_VECTOR_TYPE,
  LINE_VECTOR_TYPE,
  DIRECTION_VECTOR_TYPE
}
  Types of vectors that could be transformed. More...

Variables

const unsigned char  oSiTransfoSclFac = 0x01
const unsigned char  oSiTransfoSclRot = 0x02
const unsigned char  oSiTransfoAllScl = 0x03
const unsigned char  oSiTransfoRot = 0x04
const unsigned char  oSiTransfoTrs = 0x08
const unsigned char  oSiTransfoTrsAffectedByScl = 0x10
const unsigned char  oSiTransfoTrsAffectedByOri = 0x20
const unsigned char  oSiTransfoAllTrs = 0x38
const unsigned char  oSiTransfoNone = 0x00
const unsigned char  oSiTransfoAll = 0x3F


Detailed Description

Defines the CSIBCTransfod class and the Transformation Flags .

Copyright 2008 Autodesk, Inc. All rights reserved. Use of this software is subject to the terms of the Autodesk license agreement provided at the time of installation or download, or which otherwise accompanies this software in either electronic or hard copy form.


Enumeration Type Documentation

enum tagE3DSCLTYPE

Types of scaling.

Enumerator:
XYZ_SCL_TYPE  XYZ Scale Type
UNIFORM_SCL_TYPE  Uniform Scale Type
VOLUMIC_SCL_TYPE  Volumetric Scale Type

enum tagE3DTRANSFOSPACE

Referential types for transformations.

Enumerator:
LOCAL_TRANSFO_SPACE  Local Transform Space
PARENT_TRANSFO_SPACE  Parent Transform Space
OTHER_TRANSFO_SPACE  Other Transform Space

enum tagE3DVECTORTYPE

Types of vectors that could be transformed.

Enumerator:
POINT_VECTOR_TYPE  Affected by all S, R and T.
LINE_VECTOR_TYPE  Affected by R and T only.
DIRECTION_VECTOR_TYPE  Affected by R only.