1/*
2Open Asset Import Library (assimp)
3----------------------------------------------------------------------
4
5Copyright (c) 2006-2017, assimp team
6
7All rights reserved.
8
9Redistribution and use of this software in source and binary forms,
10with or without modification, are permitted provided that the
11following conditions are met:
12
13* Redistributions of source code must retain the above
14copyright notice, this list of conditions and the
15following disclaimer.
16
17* Redistributions in binary form must reproduce the above
18copyright notice, this list of conditions and the
19following disclaimer in the documentation and/or other
20materials provided with the distribution.
21
22* Neither the name of the assimp team, nor the names of its
23contributors may be used to endorse or promote products
24derived from this software without specific prior
25written permission of the assimp team.
26
27THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
28"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
29LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
30A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
31OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
32SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
33LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
34DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
35THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
36(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
37OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38
39----------------------------------------------------------------------
40*/
41#pragma once
42
43namespace Assimp {
44namespace D3MF {
45
46namespace XmlTag {
47 static const std::string model = "model";
48 static const std::string model_unit = "unit";
49 static const std::string metadata = "metadata";
50 static const std::string resources = "resources";
51 static const std::string object = "object";
52 static const std::string mesh = "mesh";
53 static const std::string vertices = "vertices";
54 static const std::string vertex = "vertex";
55 static const std::string triangles = "triangles";
56 static const std::string triangle = "triangle";
57 static const std::string x = "x";
58 static const std::string y = "y";
59 static const std::string z = "z";
60 static const std::string v1 = "v1";
61 static const std::string v2 = "v2";
62 static const std::string v3 = "v3";
63 static const std::string id = "id";
64 static const std::string name = "name";
65 static const std::string type = "type";
66 static const std::string build = "build";
67 static const std::string item = "item";
68 static const std::string objectid = "objectid";
69 static const std::string transform = "transform";
70
71 static const std::string CONTENT_TYPES_ARCHIVE = "[Content_Types].xml";
72 static const std::string ROOT_RELATIONSHIPS_ARCHIVE = "_rels/.rels";
73 static const std::string SCHEMA_CONTENTTYPES = "http://schemas.openxmlformats.org/package/2006/content-types";
74 static const std::string SCHEMA_RELATIONSHIPS = "http://schemas.openxmlformats.org/package/2006/relationships";
75 static const std::string RELS_RELATIONSHIP_CONTAINER = "Relationships";
76 static const std::string RELS_RELATIONSHIP_NODE = "Relationship";
77 static const std::string RELS_ATTRIB_TARGET = "Target";
78 static const std::string RELS_ATTRIB_TYPE = "Type";
79 static const std::string RELS_ATTRIB_ID = "Id";
80 static const std::string PACKAGE_START_PART_RELATIONSHIP_TYPE = "http://schemas.microsoft.com/3dmanufacturing/2013/01/3dmodel";
81 static const std::string PACKAGE_PRINT_TICKET_RELATIONSHIP_TYPE = "http://schemas.microsoft.com/3dmanufacturing/2013/01/printticket";
82 static const std::string PACKAGE_TEXTURE_RELATIONSHIP_TYPE = "http://schemas.microsoft.com/3dmanufacturing/2013/01/3dtexture";
83 static const std::string PACKAGE_CORE_PROPERTIES_RELATIONSHIP_TYPE = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";
84 static const std::string PACKAGE_THUMBNAIL_RELATIONSHIP_TYPE = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail";
85
86}
87
88} // Namespace D3MF
89} // Namespace Assimp
90