- Timestamp:
- 01/16/06 03:23:29 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/AxisAlignedBox3.cpp
r540 r542 2030 2030 mesh->AddFace(new Face(index + 0, index + 4, index + 5, index + 1) ); 2031 2031 mesh->AddFace(new Face(index + 2, index + 3, index + 7, index + 6) ); 2032 2033 } 2032 } 2033 2034 2035 void AxisAlignedBox3::ExtractPolys(PolygonContainer &polys) const 2036 { 2037 Polygon3 *face1 = new Polygon3(); 2038 polys.push_back(face1); 2039 2040 face1->mVertices.push_back(Vector3(mMin.x,mMin.y,mMax.z)); 2041 face1->mVertices.push_back(Vector3(mMin.x,mMax.y,mMax.z)); 2042 face1->mVertices.push_back(Vector3(mMin.x,mMax.y,mMin.z)); 2043 face1->mVertices.push_back(Vector3(mMin.x,mMin.y,mMin.z)); 2044 2045 Polygon3 *face2 = new Polygon3(); 2046 polys.push_back(face2); 2047 2048 face2->mVertices.push_back(Vector3(mMax.x,mMin.y,mMin.z)); 2049 face2->mVertices.push_back(Vector3(mMax.x,mMax.y,mMin.z)); 2050 face2->mVertices.push_back(Vector3(mMax.x,mMax.y,mMax.z)); 2051 face2->mVertices.push_back(Vector3(mMax.x,mMin.y,mMax.z)); 2052 2053 Polygon3 *face3 = new Polygon3(); 2054 polys.push_back(face3); 2055 2056 face3->mVertices.push_back(Vector3(mMax.x,mMin.y,mMin.z)); 2057 face3->mVertices.push_back(Vector3(mMax.x,mMin.y,mMax.z)); 2058 face3->mVertices.push_back(Vector3(mMin.x,mMin.y,mMax.z)); 2059 face3->mVertices.push_back(Vector3(mMin.x,mMin.y,mMin.z)); 2060 2061 Polygon3 *face4 = new Polygon3(); 2062 polys.push_back(face4); 2063 2064 face4->mVertices.push_back(Vector3(mMin.x,mMax.y,mMin.z)); 2065 face4->mVertices.push_back(Vector3(mMin.x,mMax.y,mMax.z)); 2066 face4->mVertices.push_back(Vector3(mMax.x,mMax.y,mMax.z)); 2067 face4->mVertices.push_back(Vector3(mMax.x,mMax.y,mMin.z)); 2068 2069 Polygon3 *face5 = new Polygon3(); 2070 polys.push_back(face5); 2071 2072 face5->mVertices.push_back(Vector3(mMin.x,mMax.y,mMin.z)); 2073 face5->mVertices.push_back(Vector3(mMax.x,mMax.y,mMin.z)); 2074 face5->mVertices.push_back(Vector3(mMax.x,mMin.y,mMin.z)); 2075 face5->mVertices.push_back(Vector3(mMin.x,mMin.y,mMin.z)); 2076 2077 Polygon3 *face6 = new Polygon3(); 2078 polys.push_back(face6); 2079 2080 face6->mVertices.push_back(Vector3(mMin.x,mMin.y,mMax.z)); 2081 face6->mVertices.push_back(Vector3(mMax.x,mMin.y,mMax.z)); 2082 face6->mVertices.push_back(Vector3(mMax.x,mMax.y,mMax.z)); 2083 face6->mVertices.push_back(Vector3(mMin.x,mMax.y,mMax.z)); 2084 }
Note: See TracChangeset
for help on using the changeset viewer.