OBD:PNTA: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (design) |
||
Line 1: | Line 1: | ||
{{OBD_File_Header | type=PNTA | prev=PLEA | next=PSpc | name=3D Point Array | family=Generic | align=center}} | |||
[[image:pnta_a.gif]] | |||
{{Table}} | |||
{{OBDth}} | |||
{{OBDtr| 0x00 | res_id |FF0000| 01 DA 00 00 | 218 | 00218-.PNTA }} | |||
{| | {{OBDtr| 0x04 | lev_id |FFFF00| 01 00 00 06 | 3 | level 3 }} | ||
| | {{OBDtr| 0x08 | char[12] |00FF00| AD DE | dead | unused }} | ||
| | {{OBDtr| 0x14 | float |00FFFF| 00 00 10 C1 | -9.000000 | min. x-coordinate of all elements below }} | ||
{{OBDtr| 0x18 | float |00FFFF| 47 BC C9 BE | -0.394015 | min. y-coordinate (height) of all elements below }} | |||
{{OBDtr| 0x1C | float |00FFFF| FF FF 6F C1 | -14.999999| min. z-coordinate of all elements below }} | |||
{{OBDtr| 0x20 | float |FF00FF| 00 00 10 41 | 9.000000 | max. x-coordinate of all elements below }} | |||
{{OBDtr| 0x24 | float |FF00FF| 56 BC C9 3E | 0.394015 | max. y-coordinate (height) of all elements below }} | |||
| 218 | {{OBDtr| 0x28 | float |FF00FF| 70 6E 73 41 | 15.214462 | max. z-coordinate of all elements below }} | ||
{{OBDtr| 0x2C | float |FF8000| 00 00 00 00 | 0.000000 | x-coordinate of the center [ ((max. x-coord. - min. x-coord.) ÷ 2) + min x-coord. ] }} | |||
| | {{OBDtr| 0x30 | float |FF8000| 00 00 70 34 |0.000000...| y-coordinate (height) of the center [ ((max. y-coord. - min. y-coord.) ÷ 2) + min y-coord. ] }} | ||
| | {{OBDtr| 0x34 | float |FF8000| 40 9C DB 3D | 0.107232 | z-coordinate of the center [ ((max. z-coord. - min. z-coord.) ÷ 2) + min z-coord. ] }} | ||
| 3 | {{OBDtr| 0x38 | float |FF0080| E6 B6 8C 41 | 17.589306 | distance from the center to each of the both points above }} | ||
{{OBDtr| 0x3C | int32 |960096| 10 00 00 00 | 16 | array size }} | |||
| | {{OBDtrBK}} | ||
| | {{OBDtr| 0x00 | float |FFC8C8| 00 00 10 C1 | -9.000000 | x-coordinate of the first point }} | ||
| dead | {{OBDtr| 0x04 | float |FFFFC8| 1A BC C9 BE | -0.394013 | y-coordinate (height) of the first point }} | ||
| | {{OBDtr| 0x08 | float |C8FFC8| FF FF 6F C1 | -14.999999| z-coordinate of the first point }} | ||
| | |||
| | |||
| -9.000000 | |||
| | |||
| | |||
| -0.394015 | |||
| | |||
| | |||
| -14.999999 | |||
| | |||
| | |||
| | |||
| 9.000000 | |||
| | |||
| | |||
| 0.394015 | |||
| | |||
| | |||
| 15.214462 | |||
| | |||
| | |||
| 0.000000 | |||
| | |||
| | |||
| 0.000000... | |||
| | |||
| | |||
| 0.107232 | |||
| | |||
| | |||
| 17.589306 | |||
| | |||
| | |||
| 16 | |||
| | |||
| | |||
| | |||
| -9.000000 | |||
| | |||
| | |||
| -0.394013 | |||
| | |||
| | |||
| -14.999999 | |||
|} | |} | ||
Line 94: | Line 35: | ||
http:// | http://ssg.oni2.net/images/pnta_0.gif http://ssg.oni2.net/images/pnta_1.gif http://ssg.oni2.net/images/pnta_2.gif | ||
{{OBD_File_Footer | type=PNTA | prev=PLEA | next=PSpc | name=3D Point Array | family=Generic}} |
Revision as of 09:48, 12 September 2007
|
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x00 | res_id | 01 DA 00 00 | 218 | 00218-.PNTA |
0x04 | lev_id | 01 00 00 06 | 3 | level 3 |
0x08 | char[12] | AD DE | dead | unused |
0x14 | float | 00 00 10 C1 | -9.000000 | min. x-coordinate of all elements below |
0x18 | float | 47 BC C9 BE | -0.394015 | min. y-coordinate (height) of all elements below |
0x1C | float | FF FF 6F C1 | -14.999999 | min. z-coordinate of all elements below |
0x20 | float | 00 00 10 41 | 9.000000 | max. x-coordinate of all elements below |
0x24 | float | 56 BC C9 3E | 0.394015 | max. y-coordinate (height) of all elements below |
0x28 | float | 70 6E 73 41 | 15.214462 | max. z-coordinate of all elements below |
0x2C | float | 00 00 00 00 | 0.000000 | x-coordinate of the center [ ((max. x-coord. - min. x-coord.) ÷ 2) + min x-coord. ] |
0x30 | float | 00 00 70 34 | 0.000000... | y-coordinate (height) of the center [ ((max. y-coord. - min. y-coord.) ÷ 2) + min y-coord. ] |
0x34 | float | 40 9C DB 3D | 0.107232 | z-coordinate of the center [ ((max. z-coord. - min. z-coord.) ÷ 2) + min z-coord. ] |
0x38 | float | E6 B6 8C 41 | 17.589306 | distance from the center to each of the both points above |
0x3C | int32 | 10 00 00 00 | 16 | array size |
First element (black outline) | ||||
0x00 | float | 00 00 10 C1 | -9.000000 | x-coordinate of the first point |
0x04 | float | 1A BC C9 BE | -0.394013 | y-coordinate (height) of the first point |
0x08 | float | FF FF 6F C1 | -14.999999 | z-coordinate of the first point |
The first image shows the light blue, lila and dark orange marked points of the table above. In my opinion these points are used to create the bounding box.
The second image gives you an overview of the packages. Every package contains the x- y- and z-coordinate of a point. In this example every point excists in duplicate, so that you can only see 8 points. These points are needed to built up the mesh (triangles) for a door.
Image number three is a fusion of the first and the second image.
ONI BINARY DATA |
---|
PLEA << Other file types >> PSpc |
PNTA : 3D Point Array |
Generic file |