Mac OS 9
QD3DCamera.h File Reference

Generic camera routines. More...

#include <QD3D.h>

Go to the source code of this file.

Data Structures

struct  TQ3CameraPlacement
 
struct  TQ3CameraRange
 
struct  TQ3CameraViewPort
 
struct  TQ3CameraData
 
struct  TQ3OrthographicCameraData
 
struct  TQ3ViewPlaneCameraData
 
struct  TQ3ViewAngleAspectCameraData
 

Typedefs

typedef struct TQ3CameraPlacement TQ3CameraPlacement
 
typedef struct TQ3CameraRange TQ3CameraRange
 
typedef struct TQ3CameraViewPort TQ3CameraViewPort
 
typedef struct TQ3CameraData TQ3CameraData
 
typedef struct TQ3OrthographicCameraData TQ3OrthographicCameraData
 
typedef struct TQ3ViewPlaneCameraData TQ3ViewPlaneCameraData
 
typedef struct TQ3ViewAngleAspectCameraData TQ3ViewAngleAspectCameraData
 

Functions

TQ3ObjectType Q3Camera_GetType (TQ3CameraObject camera)
 
TQ3Status Q3Camera_SetData (TQ3CameraObject camera, const TQ3CameraData *cameraData)
 
TQ3Status Q3Camera_GetData (TQ3CameraObject camera, TQ3CameraData *cameraData)
 
TQ3Status Q3Camera_SetPlacement (TQ3CameraObject camera, const TQ3CameraPlacement *placement)
 
TQ3Status Q3Camera_GetPlacement (TQ3CameraObject camera, TQ3CameraPlacement *placement)
 
TQ3Status Q3Camera_SetRange (TQ3CameraObject camera, const TQ3CameraRange *range)
 
TQ3Status Q3Camera_GetRange (TQ3CameraObject camera, TQ3CameraRange *range)
 
TQ3Status Q3Camera_SetViewPort (TQ3CameraObject camera, const TQ3CameraViewPort *viewPort)
 
TQ3Status Q3Camera_GetViewPort (TQ3CameraObject camera, TQ3CameraViewPort *viewPort)
 
TQ3Status Q3Camera_GetWorldToView (TQ3CameraObject camera, TQ3Matrix4x4 *worldToView)
 
TQ3Status Q3Camera_GetWorldToFrustum (TQ3CameraObject camera, TQ3Matrix4x4 *worldToFrustum)
 
TQ3Status Q3Camera_GetViewToFrustum (TQ3CameraObject camera, TQ3Matrix4x4 *viewToFrustum)
 
TQ3CameraObject Q3OrthographicCamera_New (const TQ3OrthographicCameraData *orthographicData)
 
TQ3Status Q3OrthographicCamera_GetData (TQ3CameraObject camera, TQ3OrthographicCameraData *cameraData)
 
TQ3Status Q3OrthographicCamera_SetData (TQ3CameraObject camera, const TQ3OrthographicCameraData *cameraData)
 
TQ3Status Q3OrthographicCamera_SetLeft (TQ3CameraObject camera, float left)
 
TQ3Status Q3OrthographicCamera_GetLeft (TQ3CameraObject camera, float *left)
 
TQ3Status Q3OrthographicCamera_SetTop (TQ3CameraObject camera, float top)
 
TQ3Status Q3OrthographicCamera_GetTop (TQ3CameraObject camera, float *top)
 
TQ3Status Q3OrthographicCamera_SetRight (TQ3CameraObject camera, float right)
 
TQ3Status Q3OrthographicCamera_GetRight (TQ3CameraObject camera, float *right)
 
TQ3Status Q3OrthographicCamera_SetBottom (TQ3CameraObject camera, float bottom)
 
TQ3Status Q3OrthographicCamera_GetBottom (TQ3CameraObject camera, float *bottom)
 
TQ3CameraObject Q3ViewPlaneCamera_New (const TQ3ViewPlaneCameraData *cameraData)
 
TQ3Status Q3ViewPlaneCamera_GetData (TQ3CameraObject camera, TQ3ViewPlaneCameraData *cameraData)
 
TQ3Status Q3ViewPlaneCamera_SetData (TQ3CameraObject camera, const TQ3ViewPlaneCameraData *cameraData)
 
TQ3Status Q3ViewPlaneCamera_SetViewPlane (TQ3CameraObject camera, float viewPlane)
 
TQ3Status Q3ViewPlaneCamera_GetViewPlane (TQ3CameraObject camera, float *viewPlane)
 
TQ3Status Q3ViewPlaneCamera_SetHalfWidth (TQ3CameraObject camera, float halfWidthAtViewPlane)
 
TQ3Status Q3ViewPlaneCamera_GetHalfWidth (TQ3CameraObject camera, float *halfWidthAtViewPlane)
 
TQ3Status Q3ViewPlaneCamera_SetHalfHeight (TQ3CameraObject camera, float halfHeightAtViewPlane)
 
TQ3Status Q3ViewPlaneCamera_GetHalfHeight (TQ3CameraObject camera, float *halfHeightAtViewPlane)
 
TQ3Status Q3ViewPlaneCamera_SetCenterX (TQ3CameraObject camera, float centerXOnViewPlane)
 
TQ3Status Q3ViewPlaneCamera_GetCenterX (TQ3CameraObject camera, float *centerXOnViewPlane)
 
TQ3Status Q3ViewPlaneCamera_SetCenterY (TQ3CameraObject camera, float centerYOnViewPlane)
 
TQ3Status Q3ViewPlaneCamera_GetCenterY (TQ3CameraObject camera, float *centerYOnViewPlane)
 
TQ3CameraObject Q3ViewAngleAspectCamera_New (const TQ3ViewAngleAspectCameraData *cameraData)
 
TQ3Status Q3ViewAngleAspectCamera_SetData (TQ3CameraObject camera, const TQ3ViewAngleAspectCameraData *cameraData)
 
TQ3Status Q3ViewAngleAspectCamera_GetData (TQ3CameraObject camera, TQ3ViewAngleAspectCameraData *cameraData)
 
TQ3Status Q3ViewAngleAspectCamera_SetFOV (TQ3CameraObject camera, float fov)
 
TQ3Status Q3ViewAngleAspectCamera_GetFOV (TQ3CameraObject camera, float *fov)
 
TQ3Status Q3ViewAngleAspectCamera_SetAspectRatio (TQ3CameraObject camera, float aspectRatioXToY)
 
TQ3Status Q3ViewAngleAspectCamera_GetAspectRatio (TQ3CameraObject camera, float *aspectRatioXToY)
 

Detailed Description

Generic camera routines.

Introduced In: Quickdraw 3D 1.6
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1995-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Function Documentation

◆ Q3Camera_GetData()

TQ3Status Q3Camera_GetData ( TQ3CameraObject  camera,
TQ3CameraData cameraData 
)

Q3Camera_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetPlacement()

TQ3Status Q3Camera_GetPlacement ( TQ3CameraObject  camera,
TQ3CameraPlacement placement 
)

Q3Camera_GetPlacement()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetRange()

TQ3Status Q3Camera_GetRange ( TQ3CameraObject  camera,
TQ3CameraRange range 
)

Q3Camera_GetRange()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetType()

TQ3ObjectType Q3Camera_GetType ( TQ3CameraObject  camera)

Q3Camera_GetType()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetViewPort()

TQ3Status Q3Camera_GetViewPort ( TQ3CameraObject  camera,
TQ3CameraViewPort viewPort 
)

Q3Camera_GetViewPort()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetViewToFrustum()

TQ3Status Q3Camera_GetViewToFrustum ( TQ3CameraObject  camera,
TQ3Matrix4x4 viewToFrustum 
)

Q3Camera_GetViewToFrustum()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetWorldToFrustum()

TQ3Status Q3Camera_GetWorldToFrustum ( TQ3CameraObject  camera,
TQ3Matrix4x4 worldToFrustum 
)

Q3Camera_GetWorldToFrustum()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_GetWorldToView()

TQ3Status Q3Camera_GetWorldToView ( TQ3CameraObject  camera,
TQ3Matrix4x4 worldToView 
)

Q3Camera_GetWorldToView()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_SetData()

TQ3Status Q3Camera_SetData ( TQ3CameraObject  camera,
const TQ3CameraData cameraData 
)

Q3Camera_SetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_SetPlacement()

TQ3Status Q3Camera_SetPlacement ( TQ3CameraObject  camera,
const TQ3CameraPlacement placement 
)

Q3Camera_SetPlacement()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_SetRange()

TQ3Status Q3Camera_SetRange ( TQ3CameraObject  camera,
const TQ3CameraRange range 
)

Q3Camera_SetRange()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3Camera_SetViewPort()

TQ3Status Q3Camera_SetViewPort ( TQ3CameraObject  camera,
const TQ3CameraViewPort viewPort 
)

Q3Camera_SetViewPort()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_GetBottom()

TQ3Status Q3OrthographicCamera_GetBottom ( TQ3CameraObject  camera,
float *  bottom 
)

Q3OrthographicCamera_GetBottom()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_GetData()

TQ3Status Q3OrthographicCamera_GetData ( TQ3CameraObject  camera,
TQ3OrthographicCameraData cameraData 
)

Q3OrthographicCamera_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_GetLeft()

TQ3Status Q3OrthographicCamera_GetLeft ( TQ3CameraObject  camera,
float *  left 
)

Q3OrthographicCamera_GetLeft()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_GetRight()

TQ3Status Q3OrthographicCamera_GetRight ( TQ3CameraObject  camera,
float *  right 
)

Q3OrthographicCamera_GetRight()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_GetTop()

TQ3Status Q3OrthographicCamera_GetTop ( TQ3CameraObject  camera,
float *  top 
)

Q3OrthographicCamera_GetTop()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_New()

TQ3CameraObject Q3OrthographicCamera_New ( const TQ3OrthographicCameraData orthographicData)

Q3OrthographicCamera_New()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_SetBottom()

TQ3Status Q3OrthographicCamera_SetBottom ( TQ3CameraObject  camera,
float  bottom 
)

Q3OrthographicCamera_SetBottom()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_SetData()

TQ3Status Q3OrthographicCamera_SetData ( TQ3CameraObject  camera,
const TQ3OrthographicCameraData cameraData 
)

Q3OrthographicCamera_SetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_SetLeft()

TQ3Status Q3OrthographicCamera_SetLeft ( TQ3CameraObject  camera,
float  left 
)

Q3OrthographicCamera_SetLeft()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_SetRight()

TQ3Status Q3OrthographicCamera_SetRight ( TQ3CameraObject  camera,
float  right 
)

Q3OrthographicCamera_SetRight()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3OrthographicCamera_SetTop()

TQ3Status Q3OrthographicCamera_SetTop ( TQ3CameraObject  camera,
float  top 
)

Q3OrthographicCamera_SetTop()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_GetAspectRatio()

TQ3Status Q3ViewAngleAspectCamera_GetAspectRatio ( TQ3CameraObject  camera,
float *  aspectRatioXToY 
)

Q3ViewAngleAspectCamera_GetAspectRatio()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_GetData()

TQ3Status Q3ViewAngleAspectCamera_GetData ( TQ3CameraObject  camera,
TQ3ViewAngleAspectCameraData cameraData 
)

Q3ViewAngleAspectCamera_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_GetFOV()

TQ3Status Q3ViewAngleAspectCamera_GetFOV ( TQ3CameraObject  camera,
float *  fov 
)

Q3ViewAngleAspectCamera_GetFOV()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_New()

TQ3CameraObject Q3ViewAngleAspectCamera_New ( const TQ3ViewAngleAspectCameraData cameraData)

Q3ViewAngleAspectCamera_New()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_SetAspectRatio()

TQ3Status Q3ViewAngleAspectCamera_SetAspectRatio ( TQ3CameraObject  camera,
float  aspectRatioXToY 
)

Q3ViewAngleAspectCamera_SetAspectRatio()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_SetData()

TQ3Status Q3ViewAngleAspectCamera_SetData ( TQ3CameraObject  camera,
const TQ3ViewAngleAspectCameraData cameraData 
)

Q3ViewAngleAspectCamera_SetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewAngleAspectCamera_SetFOV()

TQ3Status Q3ViewAngleAspectCamera_SetFOV ( TQ3CameraObject  camera,
float  fov 
)

Q3ViewAngleAspectCamera_SetFOV()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetCenterX()

TQ3Status Q3ViewPlaneCamera_GetCenterX ( TQ3CameraObject  camera,
float *  centerXOnViewPlane 
)

Q3ViewPlaneCamera_GetCenterX()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetCenterY()

TQ3Status Q3ViewPlaneCamera_GetCenterY ( TQ3CameraObject  camera,
float *  centerYOnViewPlane 
)

Q3ViewPlaneCamera_GetCenterY()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetData()

TQ3Status Q3ViewPlaneCamera_GetData ( TQ3CameraObject  camera,
TQ3ViewPlaneCameraData cameraData 
)

Q3ViewPlaneCamera_GetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetHalfHeight()

TQ3Status Q3ViewPlaneCamera_GetHalfHeight ( TQ3CameraObject  camera,
float *  halfHeightAtViewPlane 
)

Q3ViewPlaneCamera_GetHalfHeight()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetHalfWidth()

TQ3Status Q3ViewPlaneCamera_GetHalfWidth ( TQ3CameraObject  camera,
float *  halfWidthAtViewPlane 
)

Q3ViewPlaneCamera_GetHalfWidth()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_GetViewPlane()

TQ3Status Q3ViewPlaneCamera_GetViewPlane ( TQ3CameraObject  camera,
float *  viewPlane 
)

Q3ViewPlaneCamera_GetViewPlane()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_New()

TQ3CameraObject Q3ViewPlaneCamera_New ( const TQ3ViewPlaneCameraData cameraData)

Q3ViewPlaneCamera_New()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetCenterX()

TQ3Status Q3ViewPlaneCamera_SetCenterX ( TQ3CameraObject  camera,
float  centerXOnViewPlane 
)

Q3ViewPlaneCamera_SetCenterX()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetCenterY()

TQ3Status Q3ViewPlaneCamera_SetCenterY ( TQ3CameraObject  camera,
float  centerYOnViewPlane 
)

Q3ViewPlaneCamera_SetCenterY()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetData()

TQ3Status Q3ViewPlaneCamera_SetData ( TQ3CameraObject  camera,
const TQ3ViewPlaneCameraData cameraData 
)

Q3ViewPlaneCamera_SetData()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetHalfHeight()

TQ3Status Q3ViewPlaneCamera_SetHalfHeight ( TQ3CameraObject  camera,
float  halfHeightAtViewPlane 
)

Q3ViewPlaneCamera_SetHalfHeight()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetHalfWidth()

TQ3Status Q3ViewPlaneCamera_SetHalfWidth ( TQ3CameraObject  camera,
float  halfWidthAtViewPlane 
)

Q3ViewPlaneCamera_SetHalfWidth()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ Q3ViewPlaneCamera_SetViewPlane()

TQ3Status Q3ViewPlaneCamera_SetViewPlane ( TQ3CameraObject  camera,
float  viewPlane 
)

Q3ViewPlaneCamera_SetViewPlane()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available