ISO/IEC JTC 1/SC 34 N 1078 : DEFECT REPORT NUMBER JP2-32

XMLWordPrintable

Details

• Type: Bug
• Status: Resolved
• Priority: Major
• Resolution: Fixed
• Affects Version/s: ODF 1.0, ODF 1.0 (second edition), ODF 1.0 Errata 02
• Fix Version/s:
• Component/s: None
• Labels:
None
• Proposal:
Hide

Show
• Resolution:
Hide

9.4. Immediately below the section title, add the paragraph:
"3D shapes are used to define geometry inside coordinate systems. All ODF coordinate systems are right-handed. Geometry is represented by a tree of scenes. Each scene may contain zero or more 3D shapes, with scenes being special case of shape. The root scene defines the world coordinate system. Each 3D shape may define a local coordinate system relative to its parent 3D scene."

9.4.5
Replace:
"The <dr3d:extrude> element represents a three-dimensional extrude based on a polygon."
with:
"The <dr3d:extrude> element represents a three-dimensional extruded object based on the given polygon. The 3D geometry is formed by extruding the polygon perpendicular to the plane of the polygon by a depth (see dr3d:depth, 15.22.6), thus creating a front face, a back face and side faces. The side faces are formed by connecting all corresponding single edges of the front and back plane. When no depth is given, the polygon forms a plane without depth. The closing of the front face depends on dr3d:close-front (15.22.9). The closing of the back face depends on dr3d:close-back (15.22.10). The size of the back face can be relative to the size of the front face when dr3d:back-scale (15.22.5) is used. The side faces defined by the extrusion of the shape are always closed."

9.4.6
Replace:
"The <dr3d:rotate> element represents a three-dimensional rotation shape based on a polygon."
with:
"The <dr3d:rotate> element represents a three-dimensional rotation shape based on the given polygon. The 3D geometry is defined by rotating the XY-Plane with the polygon around the Y-Axis of the local coordinate system. This rotation is linearly interpolated in the given number of steps (see dr3d:horizontal-segments) around the given angle (see dr3d:end-angle). The side faces are formed by connecting all corresponding single edges of neighboring pairs of rotated polygons. By default, the rotation uses a full rotation (360 degrees, see dr3d:end-angle 15.22.8). In that case the 3D geometry is implicitly closed and no front face or back face is created (unless they are of different sizes). If the rotation is different, a front face is created using the first, unrotated polygon and a back face is created using the last rotated polygon. The closing of a front face also depends on dr3d:close-front (15.22.9) and back face on dr3d:close-back (15.22.10). The size of the back face can be different than the size of the front face when dr3d:back-scale (15.22.5) is used."

15.22.5
Replace:
"The attribute dr3d:back-scale specifies the proportion of the background geometry for lathe and extrude objects."
with
"The dr3d:back-scale attribute specifies the proportion of the background geometry for 3D rotation and extrude objects."

15.22.8
Replace:
"The attribute dr3d:end-angle specifies the rotation angle for 3D lathe objects. If it is the default (360°), the lathe object is closed and completely rotated. With smaller values it is possible to define opened lathe objects (segments). The then visible sides are closed and take into account the dr3d:back-scale and dr3d:edge-rounding attributes. With bigger values it is possible to create lathe objects with more than one rotation. This will only have a visible effect when e.g., dr3d:back-scale is used."
with:
"The attribute dr3d:end-angle specifies the rotation angle for 3D rotation objects. If it is the default (360°), the 3D rotation object is closed and completely rotated. With values less than 360° it is possible to define opened 3D rotation objects (segments). The then visible sides are closed and take into account the dr3d:back-scale and dr3d:edge-rounding attributes. With values greater than 360° it is possible to create 3D rotation objects with more than one rotation. This will only have a visible effect when e.g., dr3d:back-scale is used."

15.22.9
Replace:
"The dr3d:close-front property specifies whether a front plane shall be generated. E.g., if an ellipse is extruded, and this attribute is set, the ellipse will have an open front. The attribute can be used with extrudes and lathe objects."
with:
"The dr3d:close-front property specifies whether a front face is generated. When set to false, generation of a front face may be suppressed. This will only have an effect when the provided geometry is closed and thus would produce a face."

15.22.10
Replace:
"The dr3d:close-back property describes if a back plane shall be generated. E.g., if an ellipse is extruded, and this attribute is set, the ellipse will have an open back. The attribute can be used with extrudes and lathe objects."
with:
"The dr3d:close-back property describes if a back face is generated. When set to false, generation of a back face may be suppressed. This will only have an effect when the provided geometry is closed and thus would produce a face."

Show
9.4. Immediately below the section title, add the paragraph: "3D shapes are used to define geometry inside coordinate systems. All ODF coordinate systems are right-handed. Geometry is represented by a tree of scenes. Each scene may contain zero or more 3D shapes, with scenes being special case of shape. The root scene defines the world coordinate system. Each 3D shape may define a local coordinate system relative to its parent 3D scene." 9.4.5 Replace: "The <dr3d:extrude> element represents a three-dimensional extrude based on a polygon." with: "The <dr3d:extrude> element represents a three-dimensional extruded object based on the given polygon. The 3D geometry is formed by extruding the polygon perpendicular to the plane of the polygon by a depth (see dr3d:depth, 15.22.6), thus creating a front face, a back face and side faces. The side faces are formed by connecting all corresponding single edges of the front and back plane. When no depth is given, the polygon forms a plane without depth. The closing of the front face depends on dr3d:close-front (15.22.9). The closing of the back face depends on dr3d:close-back (15.22.10). The size of the back face can be relative to the size of the front face when dr3d:back-scale (15.22.5) is used. The side faces defined by the extrusion of the shape are always closed." 9.4.6 Replace: "The <dr3d:rotate> element represents a three-dimensional rotation shape based on a polygon." with: "The <dr3d:rotate> element represents a three-dimensional rotation shape based on the given polygon. The 3D geometry is defined by rotating the XY-Plane with the polygon around the Y-Axis of the local coordinate system. This rotation is linearly interpolated in the given number of steps (see dr3d:horizontal-segments) around the given angle (see dr3d:end-angle). The side faces are formed by connecting all corresponding single edges of neighboring pairs of rotated polygons. By default, the rotation uses a full rotation (360 degrees, see dr3d:end-angle 15.22.8). In that case the 3D geometry is implicitly closed and no front face or back face is created (unless they are of different sizes). If the rotation is different, a front face is created using the first, unrotated polygon and a back face is created using the last rotated polygon. The closing of a front face also depends on dr3d:close-front (15.22.9) and back face on dr3d:close-back (15.22.10). The size of the back face can be different than the size of the front face when dr3d:back-scale (15.22.5) is used." 15.22.5 Replace: "The attribute dr3d:back-scale specifies the proportion of the background geometry for lathe and extrude objects." with "The dr3d:back-scale attribute specifies the proportion of the background geometry for 3D rotation and extrude objects." 15.22.8 Replace: "The attribute dr3d:end-angle specifies the rotation angle for 3D lathe objects. If it is the default (360°), the lathe object is closed and completely rotated. With smaller values it is possible to define opened lathe objects (segments). The then visible sides are closed and take into account the dr3d:back-scale and dr3d:edge-rounding attributes. With bigger values it is possible to create lathe objects with more than one rotation. This will only have a visible effect when e.g., dr3d:back-scale is used." with: "The attribute dr3d:end-angle specifies the rotation angle for 3D rotation objects. If it is the default (360°), the 3D rotation object is closed and completely rotated. With values less than 360° it is possible to define opened 3D rotation objects (segments). The then visible sides are closed and take into account the dr3d:back-scale and dr3d:edge-rounding attributes. With values greater than 360° it is possible to create 3D rotation objects with more than one rotation. This will only have a visible effect when e.g., dr3d:back-scale is used." 15.22.9 Replace: "The dr3d:close-front property specifies whether a front plane shall be generated. E.g., if an ellipse is extruded, and this attribute is set, the ellipse will have an open front. The attribute can be used with extrudes and lathe objects." with: "The dr3d:close-front property specifies whether a front face is generated. When set to false, generation of a front face may be suppressed. This will only have an effect when the provided geometry is closed and thus would produce a face." 15.22.10 Replace: "The dr3d:close-back property describes if a back plane shall be generated. E.g., if an ellipse is extruded, and this attribute is set, the ellipse will have an open back. The attribute can be used with extrudes and lathe objects." with: "The dr3d:close-back property describes if a back face is generated. When set to false, generation of a back face may be suppressed. This will only have an effect when the provided geometry is closed and thus would produce a face."

Description

Transcribed from http://www.itscj.ipsj.or.jp/sc34/open/1078.htm

Original author: "MURATA Makoto (FAMILY Given)" <eb2m-mrt@asahi-net.or.jp>
DEFECT REPORT NUMBER JP2-32

QUALIFIER clarification required

REFERENCES IN DOCUMENT Clause 15.22.8 thru 15.22.10

NATURE OF DEFECT These subclauses are incomprehensible.

SOLUTION PROPOSED BY THE SUBMITTER Add diagrams and introduce more explanatory text.

Attachments

Progress

 1 ODF 1.2 Part 1 10.5 3D Shapes Reconciliation with Errata 02 Applied Dennis Hamilton (Inactive) 2 ODF 1.2 Part 1 10.5.5 Reconciliation with Errata 02 Applied Dennis Hamilton (Inactive) 3 ODF 1.2 Part 1 10.5.6 Reconciliation with Errata 02 Applied Dennis Hamilton (Inactive) 4 ODF 1.2 Part 1 20.77 dr3d:end-angle inconsistent with description Applied Dennis Hamilton (Inactive) 5 ODF 1.2 Part 1 10.5.5 ambiguity Open Unassigned

People

• Assignee:
Svante Schubert
Reporter:
Robert Weir (Inactive)
• Watchers:
0 Start watching this issue

Dates

• Created:
Updated:
Resolved: