Classes | Macros | Typedefs
basetype.h File Reference
#include <Geom\IntegerTypes\BSIRect.h>
#include <DgnPlatform\DgnPlatform.h>
#include <Mstn\MicroStation.r.h>
#include <dgnplatform\tcb\tcb.r.h>

Go to the source code of this file.

Classes

struct  _accumulator
 
struct  _quaternion
 
struct  dpoint3dlist
 
struct  polygonLink
 

Macros

#define HPOINT_NORMAL   0
 
#define HPOINT_MASK_BREAK   0x00000001 /* LAST point in polygon or polyline is marked as a break */
 
#define HPOINT_MASK_POINT   0x00000002 /* This point is isolated. */
 
#define HPOINT_MASK_MAJOR_BREAK   0x00000008 /* End of major block (e.g. character) */
 
#define BSCURVE_GENERAL   0
 
#define BSCURVE_LINE   1
 
#define BSCURVE_CIRCULAR_ARC   2
 
#define BSCURVE_CIRCLE   3
 
#define BSCURVE_ELLIPTICAL_ARC   4
 
#define BSCURVE_ELLIPSE   5
 
#define BSCURVE_PARABOLIC_ARC   6
 
#define BSCURVE_HYPERBOLIC_ARC   7
 
#define BSSURF_GENERAL   0
 
#define BSSURF_PLANE   1
 
#define BSSURF_RIGHT_CYLINDER   2
 
#define BSSURF_CONE   3
 
#define BSSURF_SPHERE   4
 
#define BSSURF_TORUS   5
 
#define BSSURF_REVOLUTION   6
 
#define BSSURF_TAB_CYLINDER   7
 
#define BSSURF_RULED_SURFACE   8
 
#define BSSURF_U   0
 
#define BSSURF_V   1
 
#define MAX_POLES   MAX_VERTICES
 
#define MAX_ORDER   26
 
#define MAX_KNOTS   (MAX_POLES + 2*MAX_ORDER - 1)
 
#define MAX_BNDRY_PTS   MAX_VERTICES
 
#define MAX_DATA_PTS   MAX_VERTICES
 
#define KNOT_TOLERANCE_BASIS   1E-10
 
#define FIT_POLES   0
 
#define FIT_POINTS   1
 
#define FIT_LEASTSQUARES   2
 
#define FIT_CATMULLROM   3
 
#define OFFSET_JUMP_CUSP   0
 
#define OFFSET_CHAMFER_CUSP   1
 
#define OFFSET_POINT_CUSP   2
 
#define OFFSET_PARABOLA_CUSP   3
 
#define OFFSET_ARC_CUSP   4
 
#define POSITION_CONTINUITY   0
 
#define TANGENT_CONTINUITY   1
 
#define CURVATURE_CONTINUITY   2
 
#define DERIVATIVE_CONTINUITY   3
 
#define TRUNCATE_BOTH   0
 
#define TRUNCATE_NONE   1
 
#define TRUNCATE_SINGLE   2
 
#define SILHBND_U   0
 
#define SILHBND_V   1
 
#define SILHBND_NONE   2
 
#define SILHBND_BOTH   3
 
#define NO_EDGE   0x0000
 
#define U0_EDGE   0x0001
 
#define U1_EDGE   0x0002
 
#define V0_EDGE   0x0004
 
#define V1_EDGE   0x0008
 
#define ANY_EDGE   0x000F
 
#define _WCHAR_T_DEFINED
 

Typedefs

typedef _int64 Int64
 
typedef unsigned _int64 uint64
 
typedef DPoint2d Dpoint2d
 
typedef DPoint3d Dpoint3d
 
typedef Int32 ErrorCode
 
typedef unsigned short wchar_t
 
typedef UInt32 ProcessID
 
typedef int(* PFuncInt )()
 
typedef int(* PFuncIntVarArgs )(...)
 
typedef int(* PFuncIntPointerVoid )(CallbackArgP)
 
typedef int(* PFuncIntInt )(int)
 
typedef void(* PFuncVoid )()
 
typedef struct dpoint3dlist DPoint3dList
 
typedef struct polygonLink PolygonLink
 

Macro Definition Documentation

#define _WCHAR_T_DEFINED
#define ANY_EDGE   0x000F
#define BSCURVE_CIRCLE   3
#define BSCURVE_CIRCULAR_ARC   2
#define BSCURVE_ELLIPSE   5
#define BSCURVE_ELLIPTICAL_ARC   4
#define BSCURVE_GENERAL   0
#define BSCURVE_HYPERBOLIC_ARC   7
#define BSCURVE_LINE   1
#define BSCURVE_PARABOLIC_ARC   6
#define BSSURF_CONE   3
#define BSSURF_GENERAL   0
#define BSSURF_PLANE   1
#define BSSURF_REVOLUTION   6
#define BSSURF_RIGHT_CYLINDER   2
#define BSSURF_RULED_SURFACE   8
#define BSSURF_SPHERE   4
#define BSSURF_TAB_CYLINDER   7
#define BSSURF_TORUS   5
#define BSSURF_U   0
#define BSSURF_V   1
#define CURVATURE_CONTINUITY   2
#define DERIVATIVE_CONTINUITY   3
#define FIT_CATMULLROM   3
#define FIT_LEASTSQUARES   2
#define FIT_POINTS   1
#define FIT_POLES   0
#define HPOINT_MASK_BREAK   0x00000001 /* LAST point in polygon or polyline is marked as a break */
#define HPOINT_MASK_MAJOR_BREAK   0x00000008 /* End of major block (e.g. character) */
#define HPOINT_MASK_POINT   0x00000002 /* This point is isolated. */
#define HPOINT_NORMAL   0
#define KNOT_TOLERANCE_BASIS   1E-10
#define MAX_BNDRY_PTS   MAX_VERTICES
#define MAX_DATA_PTS   MAX_VERTICES
#define MAX_KNOTS   (MAX_POLES + 2*MAX_ORDER - 1)
#define MAX_ORDER   26
#define MAX_POLES   MAX_VERTICES
#define NO_EDGE   0x0000
#define OFFSET_ARC_CUSP   4
#define OFFSET_CHAMFER_CUSP   1
#define OFFSET_JUMP_CUSP   0
#define OFFSET_PARABOLA_CUSP   3
#define OFFSET_POINT_CUSP   2
#define POSITION_CONTINUITY   0
#define SILHBND_BOTH   3
#define SILHBND_NONE   2
#define SILHBND_U   0
#define SILHBND_V   1
#define TANGENT_CONTINUITY   1
#define TRUNCATE_BOTH   0
#define TRUNCATE_NONE   1
#define TRUNCATE_SINGLE   2
#define U0_EDGE   0x0001
#define U1_EDGE   0x0002
#define V0_EDGE   0x0004
#define V1_EDGE   0x0008

Typedef Documentation

typedef DPoint2d Dpoint2d
typedef DPoint3d Dpoint3d
typedef struct dpoint3dlist DPoint3dList
typedef Int32 ErrorCode
typedef _int64 Int64
typedef int(* PFuncInt)()
typedef int(* PFuncIntInt)(int)
typedef int(* PFuncIntPointerVoid)(CallbackArgP)
typedef int(* PFuncIntVarArgs)(...)
typedef void(* PFuncVoid)()
typedef struct polygonLink PolygonLink
typedef UInt32 ProcessID
typedef unsigned _int64 uint64
typedef unsigned short wchar_t

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.