| Description | Hierarchy | Fields | Methods | Properties |
type TTrimesh3ds = class(TObject3ds)
This class wraps OBJBLOCK chunk of 3DS file with VERTLIST subchunk. Putting it simpler, this represents a set of triangles.
![]() |
Verts: PArray_Vertex3ds; |
![]() |
Faces: PArray_Face3ds; |
![]() |
constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); override; |
![]() |
destructor Destroy; override; |
![]() |
property HasTexCoords: boolean read FHasTexCoords; |
![]() |
property VertsCount: Word read FVertsCount; |
![]() |
property FacesCount: Word read FFacesCount; |
![]() |
property BoundingBox: TBox3d read FBoundingBox; |
![]() |
Verts: PArray_Vertex3ds; |
|
| |
![]() |
Faces: PArray_Face3ds; |
![]() |
constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); override; |
|
constructor TTrimesh3ds ma za zadanie odczytac caly chunk CHUNK_OBJBLOCK. Zaklada on ze przed chwila ze strumienia odczytano chunk header o id = CHUNK_OBJBLOCK i jakims len z ktorego wynika ze gdy Stream.Position >= ObjectEndPos to juz jestesmy za tym obiekte,. Potem odczytano AName. (czyli teraz mozna przystapic do odczytywania subchunkow). | |
![]() |
destructor Destroy; override; |
![]() |
property HasTexCoords: boolean read FHasTexCoords; |
|
czy Verts mialy zapisane w pliku TexCoords ? | |
![]() |
property VertsCount: Word read FVertsCount; |
|
pamietaj ze przypadek | |
![]() |
property FacesCount: Word read FFacesCount; |
![]() |
property BoundingBox: TBox3d read FBoundingBox; |