Package com.irurueta.geometry.io
Class Chunk3DS
java.lang.Object
com.irurueta.geometry.io.Chunk3DS
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprivate intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprivate longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprivate longstatic final intstatic final intstatic final intstatic final intprivate longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlonglonggetSize()longbooleanbooleanbooleanbooleanstatic Chunk3DSload(AbstractFileReaderAndWriter reader) voidsetChunkId(int chunkId) voidsetEndStreamPosition(long endStreamPosition) voidsetSize(long size) voidsetStartStreamPosition(long startStreamPosition)
-
Field Details
-
NULL_CHUNK
public static final int NULL_CHUNK- See Also:
-
M3DMAGIC
public static final int M3DMAGIC- See Also:
-
SMAGIC
public static final int SMAGIC- See Also:
-
LMAGIC
public static final int LMAGIC- See Also:
-
MLIBMAGIC
public static final int MLIBMAGIC- See Also:
-
MATMAGIC
public static final int MATMAGIC- See Also:
-
CMAGIC
public static final int CMAGIC- See Also:
-
M3D_VERSION
public static final int M3D_VERSION- See Also:
-
M3D_KFVERSION
public static final int M3D_KFVERSION- See Also:
-
COLOR_F
public static final int COLOR_F- See Also:
-
COLOR_24
public static final int COLOR_24- See Also:
-
LIN_COLOR_24
public static final int LIN_COLOR_24- See Also:
-
LIN_COLOR_F
public static final int LIN_COLOR_F- See Also:
-
INT_PERCENTAGE
public static final int INT_PERCENTAGE- See Also:
-
FLOAT_PERCENTAGE
public static final int FLOAT_PERCENTAGE- See Also:
-
MDATA
public static final int MDATA- See Also:
-
MESH_VERSION
public static final int MESH_VERSION- See Also:
-
MASTER_SCALE
public static final int MASTER_SCALE- See Also:
-
LO_SHADOW_BIAS
public static final int LO_SHADOW_BIAS- See Also:
-
HI_SHADOW_BIAS
public static final int HI_SHADOW_BIAS- See Also:
-
SHADOW_MAP_SIZE
public static final int SHADOW_MAP_SIZE- See Also:
-
SHADOW_SAMPLES
public static final int SHADOW_SAMPLES- See Also:
-
SHADOW_RANGE
public static final int SHADOW_RANGE- See Also:
-
SHADOW_FILTER
public static final int SHADOW_FILTER- See Also:
-
RAY_BIAS
public static final int RAY_BIAS- See Also:
-
O_CONSTS
public static final int O_CONSTS- See Also:
-
AMBIENT_LIGHT
public static final int AMBIENT_LIGHT- See Also:
-
BIT_MAP
public static final int BIT_MAP- See Also:
-
SOLID_BGND
public static final int SOLID_BGND- See Also:
-
V_GRADIENT
public static final int V_GRADIENT- See Also:
-
USE_BIT_MAP
public static final int USE_BIT_MAP- See Also:
-
USE_SOLID_BGND
public static final int USE_SOLID_BGND- See Also:
-
USE_V_GRADIENT
public static final int USE_V_GRADIENT- See Also:
-
FOG
public static final int FOG- See Also:
-
FOG_BGND
public static final int FOG_BGND- See Also:
-
LAYER_FOG
public static final int LAYER_FOG- See Also:
-
DISTANCE_CUE
public static final int DISTANCE_CUE- See Also:
-
DCUE_BGND
public static final int DCUE_BGND- See Also:
-
USE_FOG
public static final int USE_FOG- See Also:
-
USE_LAYER_FOG
public static final int USE_LAYER_FOG- See Also:
-
USE_DISTANCE_CUE
public static final int USE_DISTANCE_CUE- See Also:
-
MAT_ENTRY
public static final int MAT_ENTRY- See Also:
-
MAT_NAME
public static final int MAT_NAME- See Also:
-
MAT_AMBIENT
public static final int MAT_AMBIENT- See Also:
-
MAT_DIFFUSE
public static final int MAT_DIFFUSE- See Also:
-
MAT_SPECULAR
public static final int MAT_SPECULAR- See Also:
-
MAT_SHININESS
public static final int MAT_SHININESS- See Also:
-
MAT_SHIN2PCT
public static final int MAT_SHIN2PCT- See Also:
-
MAT_TRANSPARENCY
public static final int MAT_TRANSPARENCY- See Also:
-
MAT_XPFALL
public static final int MAT_XPFALL- See Also:
-
MAT_USE_XPFALL
public static final int MAT_USE_XPFALL- See Also:
-
MAT_REFBLUR
public static final int MAT_REFBLUR- See Also:
-
MAT_SHADING
public static final int MAT_SHADING- See Also:
-
MAT_USE_REFBLUR
public static final int MAT_USE_REFBLUR- See Also:
-
MAT_SELF_ILLUM
public static final int MAT_SELF_ILLUM- See Also:
-
MAT_TWO_SIDE
public static final int MAT_TWO_SIDE- See Also:
-
MAT_DECAL
public static final int MAT_DECAL- See Also:
-
MAT_ADDITIVE
public static final int MAT_ADDITIVE- See Also:
-
MAT_SELF_ILPCT
public static final int MAT_SELF_ILPCT- See Also:
-
MAT_WIRE
public static final int MAT_WIRE- See Also:
-
MAT_FACEMAP
public static final int MAT_FACEMAP- See Also:
-
MAT_PHONGSOFT
public static final int MAT_PHONGSOFT- See Also:
-
MAT_WIREABS
public static final int MAT_WIREABS- See Also:
-
MAT_WIRE_SIZE
public static final int MAT_WIRE_SIZE- See Also:
-
MAT_TEXMAP
public static final int MAT_TEXMAP- See Also:
-
MAT_SXP_TEXT_DATA
public static final int MAT_SXP_TEXT_DATA- See Also:
-
MAT_TEXMASK
public static final int MAT_TEXMASK- See Also:
-
MAT_SXP_TEXTMASK_DATA
public static final int MAT_SXP_TEXTMASK_DATA- See Also:
-
MAT_TEX2MAP
public static final int MAT_TEX2MAP- See Also:
-
MAT_SXP_TEXT2_DATA
public static final int MAT_SXP_TEXT2_DATA- See Also:
-
MAT_TEX2MASK
public static final int MAT_TEX2MASK- See Also:
-
MAT_SXP_TEXT2MASK_DATA
public static final int MAT_SXP_TEXT2MASK_DATA- See Also:
-
MAT_OPACMAP
public static final int MAT_OPACMAP- See Also:
-
MAT_SXP_OPAC_DATA
public static final int MAT_SXP_OPAC_DATA- See Also:
-
MAT_OPACMASK
public static final int MAT_OPACMASK- See Also:
-
MAT_SXP_OPACMASK_DATA
public static final int MAT_SXP_OPACMASK_DATA- See Also:
-
MAT_BUMPMAP
public static final int MAT_BUMPMAP- See Also:
-
MAT_SXP_BUMP_DATA
public static final int MAT_SXP_BUMP_DATA- See Also:
-
MAT_BUMPMASK
public static final int MAT_BUMPMASK- See Also:
-
MAT_SXP_BUMPMASK_DATA
public static final int MAT_SXP_BUMPMASK_DATA- See Also:
-
MAT_SPECMAP
public static final int MAT_SPECMAP- See Also:
-
MAT_SXP_SPEC_DATA
public static final int MAT_SXP_SPEC_DATA- See Also:
-
MAT_SPECMASK
public static final int MAT_SPECMASK- See Also:
-
MAT_SXP_SPECMASK_DATA
public static final int MAT_SXP_SPECMASK_DATA- See Also:
-
MAT_SHINMAP
public static final int MAT_SHINMAP- See Also:
-
MAT_SXP_SHIN_DATA
public static final int MAT_SXP_SHIN_DATA- See Also:
-
MAT_SHINMASK
public static final int MAT_SHINMASK- See Also:
-
MAT_SXP_SHINMASK_DATA
public static final int MAT_SXP_SHINMASK_DATA- See Also:
-
MAT_SELFIMAP
public static final int MAT_SELFIMAP- See Also:
-
MAT_SXP_SELFI_DATA
public static final int MAT_SXP_SELFI_DATA- See Also:
-
MAT_SELFIMASK
public static final int MAT_SELFIMASK- See Also:
-
MAT_SXP_SELFIMASK_DATA
public static final int MAT_SXP_SELFIMASK_DATA- See Also:
-
MAT_REFLMAP
public static final int MAT_REFLMAP- See Also:
-
MAT_REFLMASK
public static final int MAT_REFLMASK- See Also:
-
MAT_SXP_REFLMASK_DATA
public static final int MAT_SXP_REFLMASK_DATA- See Also:
-
MAT_ACUBIC
public static final int MAT_ACUBIC- See Also:
-
MAT_MAPNAME
public static final int MAT_MAPNAME- See Also:
-
MAT_MAP_TILING
public static final int MAT_MAP_TILING- See Also:
-
MAT_MAP_TEXBLUR
public static final int MAT_MAP_TEXBLUR- See Also:
-
MAT_MAP_USCALE
public static final int MAT_MAP_USCALE- See Also:
-
MAT_MAP_VSCALE
public static final int MAT_MAP_VSCALE- See Also:
-
MAT_MAP_UOFFSET
public static final int MAT_MAP_UOFFSET- See Also:
-
MAT_MAP_VOFFSET
public static final int MAT_MAP_VOFFSET- See Also:
-
MAT_MAP_ANG
public static final int MAT_MAP_ANG- See Also:
-
MAT_MAP_COL1
public static final int MAT_MAP_COL1- See Also:
-
MAT_MAP_COL2
public static final int MAT_MAP_COL2- See Also:
-
MAT_MAP_RCOL
public static final int MAT_MAP_RCOL- See Also:
-
MAT_MAP_GCOL
public static final int MAT_MAP_GCOL- See Also:
-
MAT_MAP_BCOL
public static final int MAT_MAP_BCOL- See Also:
-
NAMED_OBJECT
public static final int NAMED_OBJECT- See Also:
-
N_DIRECT_LIGHT
public static final int N_DIRECT_LIGHT- See Also:
-
DL_OFF
public static final int DL_OFF- See Also:
-
DL_OUTER_RANGE
public static final int DL_OUTER_RANGE- See Also:
-
DL_INNER_RANGE
public static final int DL_INNER_RANGE- See Also:
-
DL_MULTIPLIER
public static final int DL_MULTIPLIER- See Also:
-
DL_EXCLUDE
public static final int DL_EXCLUDE- See Also:
-
DL_ATTENUATE
public static final int DL_ATTENUATE- See Also:
-
DL_SPOTLIGHT
public static final int DL_SPOTLIGHT- See Also:
-
DL_SPOT_ROLL
public static final int DL_SPOT_ROLL- See Also:
-
DL_SHADOWED
public static final int DL_SHADOWED- See Also:
-
DL_LOCAL_SHADOW2
public static final int DL_LOCAL_SHADOW2- See Also:
-
DL_SEE_CONE
public static final int DL_SEE_CONE- See Also:
-
DL_SPOT_RECTANGULAR
public static final int DL_SPOT_RECTANGULAR- See Also:
-
DL_SPOT_ASPECT
public static final int DL_SPOT_ASPECT- See Also:
-
DL_SPOT_PROJECTOR
public static final int DL_SPOT_PROJECTOR- See Also:
-
DL_SPOT_OVERSHOOT
public static final int DL_SPOT_OVERSHOOT- See Also:
-
DL_RAY_BIAS
public static final int DL_RAY_BIAS- See Also:
-
DL_RAYSHAD
public static final int DL_RAYSHAD- See Also:
-
N_CAMERA
public static final int N_CAMERA- See Also:
-
CAM_SEE_CONE
public static final int CAM_SEE_CONE- See Also:
-
CAM_RANGES
public static final int CAM_RANGES- See Also:
-
OBJ_HIDDEN
public static final int OBJ_HIDDEN- See Also:
-
OBJ_VIS_LOFTER
public static final int OBJ_VIS_LOFTER- See Also:
-
OBJ_DOESNT_CAST
public static final int OBJ_DOESNT_CAST- See Also:
-
OBJ_DONT_RCVSHADOW
public static final int OBJ_DONT_RCVSHADOW- See Also:
-
OBJ_MATTE
public static final int OBJ_MATTE- See Also:
-
OBJ_FAST
public static final int OBJ_FAST- See Also:
-
OBJ_PROCEDURAL
public static final int OBJ_PROCEDURAL- See Also:
-
OBJ_FROZEN
public static final int OBJ_FROZEN- See Also:
-
N_TRI_OBJECT
public static final int N_TRI_OBJECT- See Also:
-
POINT_ARRAY
public static final int POINT_ARRAY- See Also:
-
POINT_FLAG_ARRAY
public static final int POINT_FLAG_ARRAY- See Also:
-
FACE_ARRAY
public static final int FACE_ARRAY- See Also:
-
MSH_MAT_GROUP
public static final int MSH_MAT_GROUP- See Also:
-
SMOOTH_GROUP
public static final int SMOOTH_GROUP- See Also:
-
MSH_BOXMAP
public static final int MSH_BOXMAP- See Also:
-
TEX_VERTS
public static final int TEX_VERTS- See Also:
-
MESH_MATRIX
public static final int MESH_MATRIX- See Also:
-
MESH_COLOR
public static final int MESH_COLOR- See Also:
-
MESH_TEXTURE_INFO
public static final int MESH_TEXTURE_INFO- See Also:
-
KFDATA
public static final int KFDATA- See Also:
-
KFHDR
public static final int KFHDR- See Also:
-
KFSEG
public static final int KFSEG- See Also:
-
KFCURTIME
public static final int KFCURTIME- See Also:
-
AMBIENT_NODE_TAG
public static final int AMBIENT_NODE_TAG- See Also:
-
OBJECT_NODE_TAG
public static final int OBJECT_NODE_TAG- See Also:
-
CAMERA_NODE_TAG
public static final int CAMERA_NODE_TAG- See Also:
-
TARGET_NODE_TAG
public static final int TARGET_NODE_TAG- See Also:
-
LIGHT_NODE_TAG
public static final int LIGHT_NODE_TAG- See Also:
-
L_TARGET_NODE_TAG
public static final int L_TARGET_NODE_TAG- See Also:
-
SPOTLIGHT_NODE_TAG
public static final int SPOTLIGHT_NODE_TAG- See Also:
-
NODE_ID
public static final int NODE_ID- See Also:
-
NODE_HDR
public static final int NODE_HDR- See Also:
-
PIVOT
public static final int PIVOT- See Also:
-
INSTANCE_NAME
public static final int INSTANCE_NAME- See Also:
-
MORPH_SMOOTH
public static final int MORPH_SMOOTH- See Also:
-
BOUNDBOX
public static final int BOUNDBOX- See Also:
-
POS_TRACK_TAG
public static final int POS_TRACK_TAG- See Also:
-
COL_TRACK_TAG
public static final int COL_TRACK_TAG- See Also:
-
ROT_TRACK_TAG
public static final int ROT_TRACK_TAG- See Also:
-
SCL_TRACK_TAG
public static final int SCL_TRACK_TAG- See Also:
-
MORPH_TRACK_TAG
public static final int MORPH_TRACK_TAG- See Also:
-
FOV_TRACK_TAG
public static final int FOV_TRACK_TAG- See Also:
-
ROLL_TRACK_TAG
public static final int ROLL_TRACK_TAG- See Also:
-
HOT_TRACK_TAG
public static final int HOT_TRACK_TAG- See Also:
-
FALL_TRACK_TAG
public static final int FALL_TRACK_TAG- See Also:
-
HIDE_TRACK_TAG
public static final int HIDE_TRACK_TAG- See Also:
-
POLY_2D
public static final int POLY_2D- See Also:
-
SHAPE_OK
public static final int SHAPE_OK- See Also:
-
SHAPE_NOT_OK
public static final int SHAPE_NOT_OK- See Also:
-
SHAPE_HOOK
public static final int SHAPE_HOOK- See Also:
-
PATH_3D
public static final int PATH_3D- See Also:
-
PATH_MATRIX
public static final int PATH_MATRIX- See Also:
-
SHAPE_2D
public static final int SHAPE_2D- See Also:
-
M_SCALE
public static final int M_SCALE- See Also:
-
M_TWIST
public static final int M_TWIST- See Also:
-
M_TEETER
public static final int M_TEETER- See Also:
-
M_FIT
public static final int M_FIT- See Also:
-
M_BEVEL
public static final int M_BEVEL- See Also:
-
XZ_CURVE
public static final int XZ_CURVE- See Also:
-
YZ_CURVE
public static final int YZ_CURVE- See Also:
-
INTERPCT
public static final int INTERPCT- See Also:
-
DEFORM_LIMIT
public static final int DEFORM_LIMIT- See Also:
-
USE_CONTOUR
public static final int USE_CONTOUR- See Also:
-
USE_TWEEN
public static final int USE_TWEEN- See Also:
-
USE_SCALE
public static final int USE_SCALE- See Also:
-
USE_TWIST
public static final int USE_TWIST- See Also:
-
USE_TEETER
public static final int USE_TEETER- See Also:
-
USE_FIT
public static final int USE_FIT- See Also:
-
USE_BEVEL
public static final int USE_BEVEL- See Also:
-
DEFAULT_VIEW
public static final int DEFAULT_VIEW- See Also:
-
VIEW_TOP
public static final int VIEW_TOP- See Also:
-
VIEW_BOTTOM
public static final int VIEW_BOTTOM- See Also:
-
VIEW_LEFT
public static final int VIEW_LEFT- See Also:
-
VIEW_RIGHT
public static final int VIEW_RIGHT- See Also:
-
VIEW_FRONT
public static final int VIEW_FRONT- See Also:
-
VIEW_BACK
public static final int VIEW_BACK- See Also:
-
VIEW_USER
public static final int VIEW_USER- See Also:
-
VIEW_CAMERA
public static final int VIEW_CAMERA- See Also:
-
VIEW_WINDOW
public static final int VIEW_WINDOW- See Also:
-
VIEWPORT_LAYOUT_OLD
public static final int VIEWPORT_LAYOUT_OLD- See Also:
-
VIEWPORT_DATA_OLD
public static final int VIEWPORT_DATA_OLD- See Also:
-
VIEWPORT_LAYOUT
public static final int VIEWPORT_LAYOUT- See Also:
-
VIEWPORT_DATA
public static final int VIEWPORT_DATA- See Also:
-
VIEWPORT_DATA_3
public static final int VIEWPORT_DATA_3- See Also:
-
VIEWPORT_SIZE
public static final int VIEWPORT_SIZE- See Also:
-
NETWORK_VIEW
public static final int NETWORK_VIEW- See Also:
-
chunkId
private int chunkId -
size
private long size -
startStreamPosition
private long startStreamPosition -
endStreamPosition
private long endStreamPosition
-
-
Constructor Details
-
Chunk3DS
public Chunk3DS()
-
-
Method Details
-
getChunkId
public int getChunkId() -
setChunkId
public void setChunkId(int chunkId) -
isChunkIdAvailable
public boolean isChunkIdAvailable() -
getSize
public long getSize() -
setSize
public void setSize(long size) -
isSizeAvailable
public boolean isSizeAvailable() -
getStartStreamPosition
public long getStartStreamPosition() -
setStartStreamPosition
public void setStartStreamPosition(long startStreamPosition) -
isStartStreamPositionAvailable
public boolean isStartStreamPositionAvailable() -
getEndStreamPosition
public long getEndStreamPosition() -
setEndStreamPosition
public void setEndStreamPosition(long endStreamPosition) -
isEndStreamPositionAvailable
public boolean isEndStreamPositionAvailable() -
load
- Throws:
IOException
-