SMF
RobertMiller (Talk | contribs) (New page: Category:Engineering format '''Title(s):''' Title:: - Names(s) that refer to the engineering format. '''Version ID:''' Version ID:: - Identification or version number of the e...) |
RobertMiller (Talk | contribs) |
||
| Line 1: | Line 1: | ||
[[Category:Engineering format]] | [[Category:Engineering format]] | ||
| − | '''Title(s):''' [[Title::]] - | + | '''Title(s):''' [[Title::SMF]] - SMF, Simple Model Format |
| − | '''Version ID:''' [[Version ID::]] - | + | '''Version ID:''' [[Version ID::N/A]] - N/A |
'''Date released:''' [[Version Date released::]] - Date that the version was released. | '''Date released:''' [[Version Date released::]] - Date that the version was released. | ||
| Line 8: | Line 8: | ||
'''Date:''' [[Format Date::]] - Date the format was created (YYYY-MM-DD) | '''Date:''' [[Format Date::]] - Date the format was created (YYYY-MM-DD) | ||
| − | '''Creator(s):''' [[Creator:: | + | '''Creator(s):''' [[Creator::N/A]] - N/A |
| − | '''Contributor(s):''' [[Contributor::]] - N/A | + | '''Contributor(s):''' [[Contributor::N/A]] - N/A |
| − | '''Relationships:''' | + | '''Relationships:''' The SMF format is based on Wavefront's OBJ format. Some SMF files are valid OBJ files. |
| − | * '''Previous Version(s):''' | + | * '''Previous Version(s):''' N/A |
| − | * '''Contains:''' | + | * '''Contains:''' N/A |
| − | * '''Syntax Format(s):''' | + | * '''Syntax Format(s):''' N/A |
| − | * '''Family Format(s):''' | + | * '''Family Format(s):'''N/A |
| − | '''Description:''' | + | '''Description:''' The SMF format describes triangular meshes by defining each 3D vertex used by the |
model. Triangles are defined using the index of each vertex. This makes them difficult to modify by hand, but saves disk | model. Triangles are defined using the index of each vertex. This makes them difficult to modify by hand, but saves disk | ||
| Line 32: | Line 32: | ||
modify components within a model. | modify components within a model. | ||
| − | '''History:''' | + | '''History:''' Historical description depicting major events surrounding development, creation, and |
maintenance of this format. | maintenance of this format. | ||
| − | '''Example(s):''' [[Example:: | + | '''Example(s):''' [[Example::http://www.cs.drexel.edu/~david/Classes/CS586/Models/]] |
| − | '''Identifier:''' [[Identifier::]] | + | '''Identifier:''' [[Identifier::N/A]] |
| − | '''Documentation:''' [[Documentation:: | + | '''Documentation:''' [[Documentation::http://people.sc.fsu.edu/~burkardt/data/smf/smf.html]] |
| − | '''File Extensions:''' [[File Extension::]] | + | '''File Extensions:''' [[File Extension::smf]] |
| − | '''Applications:'' | + | '''Applications:'' |
| − | * '''Native application(s):''' [[Native Application:: | + | * '''Native application(s):''' [[Native Application::N/A]] |
| − | + | * '''Interoperable applications:''' [[Interoperable Application::IVCON, IVREAD]] | |
| − | + | ||
| − | * '''Interoperable applications:''' [[Interoperable Application:: | + | |
'''Magic numbers:''' [[Magic Numbers::]] - Unique identifying characters at the beginning of files for this engineering | '''Magic numbers:''' [[Magic Numbers::]] - Unique identifying characters at the beginning of files for this engineering | ||
| Line 84: | Line 82: | ||
'''Typical use:''' [[Typical use::]] - Triangle mesh | '''Typical use:''' [[Typical use::]] - Triangle mesh | ||
| − | '''File classification:''' | + | '''File classification:''' |
| − | * '''Type {Binary, Text}:''' [[File Classification Type::]] | + | * '''Type {Binary, Text}:''' [[File Classification Type::Text]] |
| − | * '''Raster data:''' | + | * '''Raster data:''' |
| − | ** '''Raster data 2D:''' | + | ** '''Raster data 2D:''' |
| − | + | *** '''Is Supported:''' [[File Classification Raster Data 2D - Is Supported::false]] | |
| − | + | *** '''Description:''' [[File Classification Raster Data 2D - Description::The model may contain texture coordinates, but not the texture data itself.]] | |
| − | *** '''Is Supported:''' [[File Classification Raster Data 2D - Is Supported::]] | + | ** '''Raster data 3D:''' |
| − | *** '''Description:''' [[File Classification Raster Data 2D - Description:: | + | *** '''Is Supported:''' [[File Classification Raster Data 3D - Is Supported::false]] |
| − | + | *** '''Description:''' [[File Classification Raster Data 3D - Description::The model may contain texture coordinates, but not the texture data itself.]] | |
| − | but | + | * '''Geometric representation:''' |
| − | ** '''Raster data 3D:''' | + | ** '''Implicit representation:''' |
| − | + | *** '''Implicit surfaces:''' | |
| − | + | **** '''Is Supported:''' [[File Classification Implicit Surfaces - Is Supported::false]] | |
| − | *** '''Is Supported:''' [[File Classification Raster Data 3D - Is Supported::]] | + | **** '''Description:''' [[File Classification Implicit Surfaces - Description::The model can only contain triangles, not curves or surfaces.]] |
| − | *** '''Description:''' [[File Classification Raster Data 3D - Description:: | + | *** '''Implicit curves:''' |
| − | + | **** '''Is Supported:''' [[File Classification Implict Curves - Is Supported::false]] | |
| − | + | **** '''Description:''' [[File Classification Implicit Curves - Description::The model can only contain triangles, not curves or surfaces.]] | |
| − | * '''Geometric representation:''' | + | *** '''Point set:''' |
| − | + | **** '''Is Supported:''' [[File Classification Point Set - Is Supported::true]] | |
| − | + | **** '''Description:''' [[File Classification Point Set - Description::The model is defined by connecting specified points to form triangles.]] | |
| − | ** '''Implicit representation:''' | + | ** '''Mesh:''' |
| − | + | *** '''Manifold surface meshes:''' | |
| − | + | **** '''Is Supported:''' [[File Classification Mainfold Surface Meshes - Is Supported::true]] | |
| − | *** '''Implicit surfaces:''' | + | **** '''Description:''' [[File Classification Manifold Surface Meshes - Description::The SMF format supports any |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | **** '''Is Supported:''' [[File Classification Implicit Surfaces - Is Supported::]] | + | |
| − | **** '''Description:''' [[File Classification Implicit Surfaces - Description::]] | + | |
| − | *** '''Implicit curves:''' | + | |
| − | + | ||
| − | + | ||
| − | **** '''Is Supported:''' [[File Classification Implict Curves - Is Supported::]] | + | |
| − | **** '''Description:''' [[File Classification Implicit Curves - Description::]] | + | |
| − | *** '''Point set:''' | + | |
| − | + | ||
| − | + | ||
| − | **** '''Is Supported:''' [[File Classification Point Set - Is Supported::]] | + | |
| − | **** '''Description:''' [[File Classification Point Set - Description:: | + | |
| − | + | ||
| − | + | ||
| − | ** '''Mesh:''' | + | |
| − | *** '''Manifold surface meshes:''' | + | |
| − | **** '''Is Supported:''' [[File Classification Mainfold Surface Meshes - Is Supported::]] | + | |
| − | **** '''Description:''' [[File Classification Manifold Surface Meshes - Description:: | + | |
| − | triangular mesh, manifold or not. | + | triangular mesh, manifold or not.]] |
| − | *** '''Manifold volume meshes:''' | + | *** '''Manifold volume meshes:''' |
| − | **** '''Is Supported:''' [[File Classification Manifold Volume Meshes - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Manifold Volume Meshes - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Manifold Volume Meshes - Description:: | + | **** '''Description:''' [[File Classification Manifold Volume Meshes - Description::The SMF format supports any |
| − | triangular mesh, manifold or not. | + | triangular mesh, manifold or not.]] |
| − | *** '''Non-manifold meshes:''' | + | *** '''Non-manifold meshes:''' |
| − | **** '''Is Supported:''' [[File Classification Non-manifold Meshes - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Non-manifold Meshes - Is Supported::true]] |
| − | **** '''Description:''' [[File Classification Non-manifold Meshes - Description:: | + | **** '''Description:''' [[File Classification Non-manifold Meshes - Description::The SMF format supports any |
| − | triangular mesh, manifold or not. | + | triangular mesh, manifold or not.]] |
| − | ** '''Parametric representation:''' | + | ** '''Parametric representation:''' |
| − | *** '''Parametric surfaces:''' | + | *** '''Parametric surfaces:''' |
| − | **** '''Is Supported:''' [[File Classification Parametric Surfaces - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Parametric Surfaces - Is Supported::false]] |
| − | **** '''Description:''' [[File Classification Parametric Surfaces - Description:: | + | **** '''Description:''' [[File Classification Parametric Surfaces - Description::The file may contain a triangular |
| − | mesh that approximates a parametric surface, but it cannot store the equations that define the parametric surface. | + | mesh that approximates a parametric surface, but it cannot store the equations that define the parametric surface.]] |
| − | *** '''Parametric curves:''' | + | *** '''Parametric curves:''' |
| − | **** '''Is Supported:''' [[File Classification Parametric Curves - Is Supported::]] | + | **** '''Is Supported:''' [[File Classification Parametric Curves - Is Supported::false]] |
| − | **** '''Description:''' [[File Classification Parametric Curves - Description:: | + | **** '''Description:''' [[File Classification Parametric Curves - Description::No curves are supported, just |
| − | triangles. | + | triangles.]] |
| − | ** '''Contour sets:''' | + | ** '''Contour sets:''' |
| − | *** '''Is Supported:''' [[File Classification Contour Sets - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Contour Sets - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Contour Sets - Description:: | + | *** '''Description:''' [[File Classification Contour Sets - Description::This is not supported.]] |
| − | ** '''NURBS:''' | + | ** '''NURBS:''' |
| − | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification NURBS - Description:: | + | *** '''Description:''' [[File Classification NURBS - Description::No curves are supported, just triangles.]] |
| − | * '''Multi-resolution models:''' | + | * '''Multi-resolution models:''' |
| − | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::]] | + | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::false]] |
| − | ** '''Description:''' [[File Classification Multi-resolution Models - Description:: | + | ** '''Description:''' [[File Classification Multi-resolution Models - Description::Two disjoint models could be |
specified in one SMF file, but there is no notation for specifying that two distinct models exist and one is a | specified in one SMF file, but there is no notation for specifying that two distinct models exist and one is a | ||
| − | lower-resolution model of the other. | + | lower-resolution model of the other.]] |
| − | * '''Dynamics:''' | + | * '''Dynamics:''' |
| − | ** '''Kinematics:''' | + | ** '''Kinematics:''' |
| − | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Kinematics - Description:: | + | *** '''Description:''' [[File Classification Kinematics - Description::You can use some affine transformations (no |
shearing) within the file to specify parts of the mesh. You cannot specify bounds on these transformations, so this feature | shearing) within the file to specify parts of the mesh. You cannot specify bounds on these transformations, so this feature | ||
| − | is intended to simplify the file, not allow for moving parts. | + | is intended to simplify the file, not allow for moving parts.]] |
| − | ** '''Assembly:''' | + | ** '''Assembly:''' |
| − | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Assembly - Description:: | + | *** '''Description:''' [[File Classification Assembly - Description::This is not supported.]] |
| − | ** '''Force(s):''' | + | ** '''Force(s):''' |
| − | *** '''Is Supported:''' [[File Classification Force - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Force - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Force - Description:: | + | *** '''Description:''' [[File Classification Force - Description::This is not supported.]] |
| − | * '''Boundary representation''' | + | * '''Boundary representation''' |
| − | ** '''Manifold surface boundary representations:''' | + | ** '''Manifold surface boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Manifold Surface Boundary Representation - Is Supported::]] - true | + | *** '''Is Supported:''' [[File Classification Manifold Surface Boundary Representation - Is Supported::true]] - true |
| − | *** '''Description:''' [[File Classification Manifold Surface Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Manifold Surface Boundary Representation - Description::As long as every |
| − | surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file. | + | surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file.]] |
| − | ** '''Manifold volume boundary representations:''' | + | ** '''Manifold volume boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Manifold Volume Boundary Representation - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Manifold Volume Boundary Representation - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Manifold Volume Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Manifold Volume Boundary Representation - Description::As long as each |
| − | volume has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file. | + | volume has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file.]] |
| − | ** '''Non-manifold boundary representations:''' | + | ** '''Non-manifold boundary representations:''' |
| − | *** '''Is Supported:''' [[File Classification Non-manifold Boundary Representation - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Non-manifold Boundary Representation - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Non-manifold Boundary Representation - Description:: | + | *** '''Description:''' [[File Classification Non-manifold Boundary Representation - Description::Non-manifold geometry |
| − | that can be represented as a set of triangles can be represented by an SMF file. | + | that can be represented as a set of triangles can be represented by an SMF file.]] |
| − | * '''Material transparency:''' | + | * '''Material transparency:''' |
| − | ** '''Is Supported:''' [[File Classification Material Transparency - Is Supported::]] | + | ** '''Is Supported:''' [[File Classification Material Transparency - Is Supported::true]] |
| − | ** '''Description:''' [[File Classification Material Transparency - Description:: | + | ** '''Description:''' [[File Classification Material Transparency - Description::A color can be associated with each |
| − | vertex. | + | vertex.]] |
| − | '''References:''' [[References:: | + | '''References:''' [[References::http://people.sc.fsu.edu/~burkardt/data/smf/smf.html]] |
Revision as of 16:18, 13 May 2009
Title(s): SMF - SMF, Simple Model Format
Version ID: N/A - N/A
Date released: - Date that the version was released.
Date: - Date the format was created (YYYY-MM-DD)
Creator(s): N/A - N/A
Contributor(s): N/A - N/A
Relationships: The SMF format is based on Wavefront's OBJ format. Some SMF files are valid OBJ files.
- Previous Version(s): N/A
- Contains: N/A
- Syntax Format(s): N/A
- Family Format(s):N/A
Description: The SMF format describes triangular meshes by defining each 3D vertex used by the
model. Triangles are defined using the index of each vertex. This makes them difficult to modify by hand, but saves disk
space. Each vertex may also have a normal, color, texture, or texture coordinate associated with it. Some affine
transformations (no shearing) can be applied to sets of vertices to simplify the definition of a mesh or make it easier to
modify components within a model.
History: Historical description depicting major events surrounding development, creation, and
maintenance of this format.
Example(s): http://www.cs.drexel.edu/~david/Classes/CS586/Models/
Identifier: N/A
Documentation: http://people.sc.fsu.edu/~burkardt/data/smf/smf.html
File Extensions: smf
'Applications:
- Native application(s): N/A
- Interoperable applications: IVCON, IVREAD
Magic numbers: - Unique identifying characters at the beginning of files for this engineering
format.
Format(s): - The MIME file types.
Rights: - The name or type of the license for the engineering format. Examples: BSD-style license,
Apache License, Proprietary license
Sustainability Factors: - Facts about the sustainability of this particular engineering format.
- Standardization: - Information regarding standardization attempts with this format.
- Adoption: - Information about how this format has been adopted by other organizations.
- Licensing and patent claims: - Any licenses or patent claims that the
engineering format makes.
- Self-documentation: - Any self-documentation capabilities of the format.
- External dependencies: - Anything that the format depends on outside of its control to
function.
- Technical protection considerations: - Any considerations that are
necessary when it comes to technical protection.
Typical use: - Triangle mesh
File classification:
- Type {Binary, Text}: Text
- Raster data:
- Raster data 2D:
- Is Supported: false
- Description: The model may contain texture coordinates, but not the texture data itself.
- Raster data 3D:
- Is Supported: false
- Description: The model may contain texture coordinates, but not the texture data itself.
- Raster data 2D:
- Geometric representation:
- Implicit representation:
- Implicit surfaces:
- Is Supported: false
- Description: The model can only contain triangles, not curves or surfaces.
- Implicit curves:
- Is Supported: false
- Description: The model can only contain triangles, not curves or surfaces.
- Point set:
- Is Supported: true
- Description: The model is defined by connecting specified points to form triangles.
- Implicit surfaces:
- Mesh:
- Manifold surface meshes:
- Is Supported: true
- Description: The SMF format supports any
- Manifold surface meshes:
- Implicit representation:
triangular mesh, manifold or not.warning.png"The SMF format supports any
triangular mesh, manifold or not." cannot be used as a page name in this wiki.
- Manifold volume meshes:
- Is Supported: true
- Description: The SMF format supports any
- Manifold volume meshes:
triangular mesh, manifold or not.warning.png"The SMF format supports any
triangular mesh, manifold or not." cannot be used as a page name in this wiki.
- Non-manifold meshes:
- Is Supported: true
- Description: The SMF format supports any
- Non-manifold meshes:
triangular mesh, manifold or not.warning.png"The SMF format supports any
triangular mesh, manifold or not." cannot be used as a page name in this wiki.
- Parametric representation:
- Parametric surfaces:
- Is Supported: false
- Description: The file may contain a triangular
- Parametric surfaces:
- Parametric representation:
mesh that approximates a parametric surface, but it cannot store the equations that define the parametric surface.warning.png"The file may contain a triangular
mesh that approximates a parametric surface, but it cannot store the equations that define the parametric surface." cannot be used as a page name in this wiki.
- Parametric curves:
- Is Supported: false
- Description: No curves are supported, just
- Parametric curves:
triangles.warning.png"No curves are supported, just
triangles." cannot be used as a page name in this wiki.
- Contour sets:
- Is Supported: false
- Description: This is not supported.
- NURBS:
- Is Supported: false
- Description: No curves are supported, just triangles.
- Contour sets:
- Multi-resolution models:
- Is Supported: false
- Description: Two disjoint models could be
specified in one SMF file, but there is no notation for specifying that two distinct models exist and one is a
lower-resolution model of the other.warning.png"Two disjoint models could be
specified in one SMF file, but there is no notation for specifying that two distinct models exist and one is a
lower-resolution model of the other." cannot be used as a page name in this wiki.
- Dynamics:
- Kinematics:
- Is Supported: false
- Description: You can use some affine transformations (no
- Kinematics:
shearing) within the file to specify parts of the mesh. You cannot specify bounds on these transformations, so this feature
is intended to simplify the file, not allow for moving parts.
- Assembly:
- Is Supported: false
- Description: This is not supported.
- Force(s):
- Is Supported: false
- Description: This is not supported.
- Assembly:
- Boundary representation
- Manifold surface boundary representations:
- Is Supported: true - true
- Description: As long as every
- Manifold surface boundary representations:
surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file.warning.png"As long as every
surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file." cannot be used as a page name in this wiki.
- Manifold volume boundary representations:
- Is Supported: true
- Description: As long as each
- Manifold volume boundary representations:
volume has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file.warning.png"As long as each
volume has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file." cannot be used as a page name in this wiki.
- Non-manifold boundary representations:
- Is Supported: true
- Description: Non-manifold geometry
- Non-manifold boundary representations:
that can be represented as a set of triangles can be represented by an SMF file.warning.png"Non-manifold geometry
that can be represented as a set of triangles can be represented by an SMF file." cannot be used as a page name in this wiki.
- Material transparency:
- Is Supported: true
- Description: A color can be associated with each
vertex.warning.png"A color can be associated with each
vertex." cannot be used as a page name in this wiki.
References: http://people.sc.fsu.edu/~burkardt/data/smf/smf.html