MCPcopy Create free account
hub / github.com/ImageEngine/cortex / parseTextureCoordinate

Method parseTextureCoordinate

src/IECoreScene/OBJReader.cpp:166–180  ·  view source on GitHub ↗

parse a texture coordinate

Source from the content-addressed store, hash-verified

164
165// parse a texture coordinate
166void OBJReader::parseTextureCoordinate(const char * begin, const char * end)
167{
168 vector<float> vec;
169 srule vertex = "vt" >> real_p[append(vec)] >> real_p[append(vec)] >> *(real_p[append(vec)]);
170 parse(begin, vertex, space_p);
171
172 // build v
173 V3f vt;
174 vt[0] = vec[0];
175 vt[1] = vec[1];
176 vt[2] = vec.size() == 3 ? vec[2] : 0.0f;
177
178 // add this texture coordinate
179 m_introducedTextureCoordinates.push_back(vt);
180}
181
182// parse a normal
183void OBJReader::parseNormal(const char * begin, const char * end)

Callers

nothing calls this directly

Calls 2

appendFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected