experimenting around with scene and rendering components
This commit is contained in:
parent
8915080b64
commit
0cd3c99119
10 changed files with 117 additions and 117 deletions
|
@ -7,13 +7,13 @@ namespace pw {
|
|||
|
||||
struct primitives {
|
||||
|
||||
static mesh box(real_t size_x, real_t size_y, real_t size_z);
|
||||
static geometry box(real_t size_x, real_t size_y, real_t size_z);
|
||||
|
||||
static mesh sphere(real_t radius,int divisions_latitude,int divisions_longitude);
|
||||
static geometry sphere(real_t radius,int divisions_latitude,int divisions_longitude);
|
||||
|
||||
static mesh cone();
|
||||
static geometry cone();
|
||||
|
||||
static mesh pyramid();
|
||||
static geometry pyramid();
|
||||
};
|
||||
|
||||
};
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
namespace pw {
|
||||
|
||||
mesh primitives::box(real_t size_x,real_t size_y, real_t size_z)
|
||||
geometry primitives::box(real_t size_x,real_t size_y, real_t size_z)
|
||||
{
|
||||
mesh m;
|
||||
geometry m;
|
||||
|
||||
mesh::vertex3array_t vertices;
|
||||
geometry::vertex3array_t vertices;
|
||||
|
||||
// vertices.push_back( { -size_x / 2,-size_y / 2, size_z / 2 } ); // 0
|
||||
// vertices.push_back( { size_x / 2,-size_y / 2, size_z / 2 } ); // 1
|
||||
|
@ -38,7 +38,7 @@ mesh primitives::box(real_t size_x,real_t size_y, real_t size_z)
|
|||
return m;
|
||||
}
|
||||
|
||||
mesh primitives::sphere(real_t radius,int divisions_latitude,int divisions_longitude)
|
||||
geometry primitives::sphere(real_t radius,int divisions_latitude,int divisions_longitude)
|
||||
{
|
||||
using std::cos;
|
||||
using std::sin;
|
||||
|
@ -46,9 +46,9 @@ mesh primitives::sphere(real_t radius,int divisions_latitude,int divisions_longi
|
|||
const real_t _division_lat = real_t(360.0) / divisions_latitude;
|
||||
const real_t _division_lon = real_t(360.0) / divisions_longitude;
|
||||
|
||||
mesh geom;
|
||||
geometry geom;
|
||||
|
||||
geom.set_topology(mesh::topology_type::triangle_strip);
|
||||
geom.set_topology(geometry::topology_type::triangle_strip);
|
||||
|
||||
real_t x, y, z;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue