Haru Free PDF Library
hpdf_u3d.h File Reference
#include "hpdf_objects.h"
Include dependency graph for hpdf_u3d.h:

Go to the source code of this file.

Functions

HPDF_JavaScript HPDF_CreateJavaScript (HPDF_Doc pdf, const char *code)
 
HPDF_JavaScript HPDF_LoadJSFromFile (HPDF_Doc pdf, const char *filename)
 
HPDF_U3D HPDF_LoadU3DFromFile (HPDF_Doc pdf, const char *filename)
 
HPDF_Image HPDF_LoadU3DFromMem (HPDF_Doc pdf, const HPDF_BYTE *buffer, HPDF_UINT size)
 
HPDF_Dict HPDF_Create3DView (HPDF_MMgr mmgr, const char *name)
 
HPDF_STATUS HPDF_U3D_Add3DView (HPDF_U3D u3d, HPDF_Dict view)
 
HPDF_STATUS HPDF_U3D_SetDefault3DView (HPDF_U3D u3d, const char *name)
 
HPDF_STATUS HPDF_U3D_AddOnInstanciate (HPDF_U3D u3d, HPDF_JavaScript javaScript)
 
HPDF_Dict HPDF_3DView_CreateNode (HPDF_Dict view, const char *name)
 
HPDF_STATUS HPDF_3DViewNode_SetOpacity (HPDF_Dict node, HPDF_REAL opacity)
 
HPDF_STATUS HPDF_3DViewNode_SetVisibility (HPDF_Dict node, HPDF_BOOL visible)
 
HPDF_STATUS HPDF_3DViewNode_SetMatrix (HPDF_Dict node, HPDF_3DMatrix Mat3D)
 
HPDF_STATUS HPDF_3DView_AddNode (HPDF_Dict view, HPDF_Dict node)
 
HPDF_STATUS HPDF_3DView_SetLighting (HPDF_Dict view, const char *scheme)
 
HPDF_STATUS HPDF_3DView_SetBackgroundColor (HPDF_Dict view, HPDF_REAL r, HPDF_REAL g, HPDF_REAL b)
 
HPDF_STATUS HPDF_3DView_SetPerspectiveProjection (HPDF_Dict view, HPDF_REAL fov)
 
HPDF_STATUS HPDF_3DView_SetOrthogonalProjection (HPDF_Dict view, HPDF_REAL mag)
 
HPDF_STATUS HPDF_3DView_SetCamera (HPDF_Dict view, HPDF_REAL coox, HPDF_REAL cooy, HPDF_REAL cooz, HPDF_REAL c2cx, HPDF_REAL c2cy, HPDF_REAL c2cz, HPDF_REAL roo, HPDF_REAL roll)
 
HPDF_STATUS HPDF_3DView_SetCameraByMatrix (HPDF_Dict view, HPDF_3DMatrix Mat3D, HPDF_REAL co)
 
HPDF_STATUS HPDF_3DView_SetCrossSectionOn (HPDF_Dict view, HPDF_Point3D center, HPDF_REAL Roll, HPDF_REAL Pitch, HPDF_REAL opacity, HPDF_BOOL showintersection)
 
HPDF_STATUS HPDF_3DView_SetCrossSectionOff (HPDF_Dict view)
 
HPDF_Dict HPDF_3DView_New (HPDF_MMgr mmgr, HPDF_Xref xref, HPDF_U3D u3d, const char *name)
 

Function Documentation

◆ HPDF_3DView_AddNode()

HPDF_STATUS HPDF_3DView_AddNode ( HPDF_Dict  view,
HPDF_Dict  node 
)

◆ HPDF_3DView_CreateNode()

HPDF_Dict HPDF_3DView_CreateNode ( HPDF_Dict  view,
const char *  name 
)

◆ HPDF_3DView_New()

HPDF_Dict HPDF_3DView_New ( HPDF_MMgr  mmgr,
HPDF_Xref  xref,
HPDF_U3D  u3d,
const char *  name 
)

◆ HPDF_3DView_SetBackgroundColor()

HPDF_STATUS HPDF_3DView_SetBackgroundColor ( HPDF_Dict  view,
HPDF_REAL  r,
HPDF_REAL  g,
HPDF_REAL  b 
)

◆ HPDF_3DView_SetCamera()

HPDF_STATUS HPDF_3DView_SetCamera ( HPDF_Dict  view,
HPDF_REAL  coox,
HPDF_REAL  cooy,
HPDF_REAL  cooz,
HPDF_REAL  c2cx,
HPDF_REAL  c2cy,
HPDF_REAL  c2cz,
HPDF_REAL  roo,
HPDF_REAL  roll 
)

◆ HPDF_3DView_SetCameraByMatrix()

HPDF_STATUS HPDF_3DView_SetCameraByMatrix ( HPDF_Dict  view,
HPDF_3DMatrix  Mat3D,
HPDF_REAL  co 
)

◆ HPDF_3DView_SetCrossSectionOff()

HPDF_STATUS HPDF_3DView_SetCrossSectionOff ( HPDF_Dict  view)

◆ HPDF_3DView_SetCrossSectionOn()

HPDF_STATUS HPDF_3DView_SetCrossSectionOn ( HPDF_Dict  view,
HPDF_Point3D  center,
HPDF_REAL  Roll,
HPDF_REAL  Pitch,
HPDF_REAL  opacity,
HPDF_BOOL  showintersection 
)

◆ HPDF_3DView_SetLighting()

HPDF_STATUS HPDF_3DView_SetLighting ( HPDF_Dict  view,
const char *  scheme 
)

◆ HPDF_3DView_SetOrthogonalProjection()

HPDF_STATUS HPDF_3DView_SetOrthogonalProjection ( HPDF_Dict  view,
HPDF_REAL  mag 
)

◆ HPDF_3DView_SetPerspectiveProjection()

HPDF_STATUS HPDF_3DView_SetPerspectiveProjection ( HPDF_Dict  view,
HPDF_REAL  fov 
)

◆ HPDF_3DViewNode_SetMatrix()

HPDF_STATUS HPDF_3DViewNode_SetMatrix ( HPDF_Dict  node,
HPDF_3DMatrix  Mat3D 
)

◆ HPDF_3DViewNode_SetOpacity()

HPDF_STATUS HPDF_3DViewNode_SetOpacity ( HPDF_Dict  node,
HPDF_REAL  opacity 
)

◆ HPDF_3DViewNode_SetVisibility()

HPDF_STATUS HPDF_3DViewNode_SetVisibility ( HPDF_Dict  node,
HPDF_BOOL  visible 
)

◆ HPDF_Create3DView()

HPDF_Dict HPDF_Create3DView ( HPDF_MMgr  mmgr,
const char *  name 
)

◆ HPDF_CreateJavaScript()

HPDF_JavaScript HPDF_CreateJavaScript ( HPDF_Doc  pdf,
const char *  code 
)

◆ HPDF_LoadJSFromFile()

HPDF_JavaScript HPDF_LoadJSFromFile ( HPDF_Doc  pdf,
const char *  filename 
)

◆ HPDF_LoadU3DFromFile()

HPDF_U3D HPDF_LoadU3DFromFile ( HPDF_Doc  pdf,
const char *  filename 
)

◆ HPDF_LoadU3DFromMem()

HPDF_Image HPDF_LoadU3DFromMem ( HPDF_Doc  pdf,
const HPDF_BYTE buffer,
HPDF_UINT  size 
)

◆ HPDF_U3D_Add3DView()

HPDF_STATUS HPDF_U3D_Add3DView ( HPDF_U3D  u3d,
HPDF_Dict  view 
)

◆ HPDF_U3D_AddOnInstanciate()

HPDF_STATUS HPDF_U3D_AddOnInstanciate ( HPDF_U3D  u3d,
HPDF_JavaScript  javaScript 
)

◆ HPDF_U3D_SetDefault3DView()

HPDF_STATUS HPDF_U3D_SetDefault3DView ( HPDF_U3D  u3d,
const char *  name 
)