コード例 #1
0
ファイル: Plane.cpp プロジェクト: gnuvince/ift3355-tp2
Plane<real>::Plane( real sizeZ, real sizeX )
	: mSizeZ( sizeZ )
	, mSizeX( sizeX )
	, mGeometryBuffer( NULL )
{
	InvalidateGeometry();
}
コード例 #2
0
ファイル: Sphere.cpp プロジェクト: gnuvince/ift3355-tp1
void Sphere<real>::SetSizes( real radius, uint latitudeSubdivisions, uint longitudeSubdivisions )
{
	mRadius = radius;
	mLatitudeSubdivisions = latitudeSubdivisions;
	mLongitudeSubdivisions = longitudeSubdivisions;

	InvalidateGeometry();
}
コード例 #3
0
ファイル: Sphere.cpp プロジェクト: gnuvince/ift3355-tp1
Sphere<real>::Sphere( real radius, uint latitudeSubdivisions, uint longitudeSubdivisions )
	: mRadius( radius )
	, mLatitudeSubdivisions( latitudeSubdivisions )
	, mLongitudeSubdivisions( longitudeSubdivisions )
	, mGeometryBuffer( NULL )
{
	InvalidateGeometry();
}
コード例 #4
0
ファイル: TriMesh.cpp プロジェクト: gnuvince/ift3355-tp2
bool TriMesh<real>::Load( const std::string& filename )
{
	Clear();

	TriMeshImporter<real> importer;
	bool result = importer.Import( filename, *this );

	InvalidateGeometry();

	return result;
}
コード例 #5
0
void rPrimitiveGrid::SetColumns( int columns){
	m_columns = std::max(columns, 1);
	InvalidateGeometry();
}
コード例 #6
0
void rPrimitiveGrid::SetRows(int rows){
	m_rows = std::max(rows, 1);
	InvalidateGeometry();
}
コード例 #7
0
void rPrimitiveSphere::SetRings(int rings){
	m_rings = rings;
	InvalidateGeometry();
}
コード例 #8
0
void rPrimitiveCone::SetHeight(float height) {
    m_height = height;
    InvalidateGeometry();
}
コード例 #9
0
ファイル: TriMesh.cpp プロジェクト: gnuvince/ift3355-tp2
void TriMesh<real>::HasNormals( bool hasNormals )
{
	mHasNormals = hasNormals;
	InvalidateGeometry();
}
コード例 #10
0
ファイル: TriMesh.cpp プロジェクト: gnuvince/ift3355-tp2
void TriMesh<real>::HasColors( bool hasColors )
{
	mHasColors = hasColors;
	InvalidateGeometry();
}
コード例 #11
0
ファイル: TriMesh.cpp プロジェクト: gnuvince/ift3355-tp2
void TriMesh<real>::HasTexCoords( bool hasTexCoords )
{
	mHasTexCoords = hasTexCoords;
	InvalidateGeometry();
}
コード例 #12
0
ファイル: rPrimitive.cpp プロジェクト: aedotcom/recondite
void rPrimitive::OnLoad(){
	rActor3::OnLoad();
	InvalidateGeometry();
}
コード例 #13
0
void rPrimitiveSphere::SetSectors(int sectors){
	m_sectors = sectors;
	InvalidateGeometry();
}
コード例 #14
0
ファイル: Plane.cpp プロジェクト: gnuvince/ift3355-tp2
void Plane<real>::SetSizes( real sizeZ, real sizeX )
{
	mSizeZ = sizeZ;
	mSizeX = sizeX;
	InvalidateGeometry();
}
コード例 #15
0
void rPrimitiveGrid::SetWidth(float width){
	m_width = width;
	InvalidateGeometry();
}
コード例 #16
0
void rPrimitiveCone::SetRadius(float radius) {
    m_radius = radius;
    InvalidateGeometry();
}
コード例 #17
0
void rPrimitiveGrid::SetDepth(float depth){
	m_depth = depth;
	InvalidateGeometry();
}
コード例 #18
0
void rPrimitiveCone::SetSegmentCount(int segmentCount) {
    m_segmentCount = segmentCount;
    InvalidateGeometry();
}
コード例 #19
0
void rPrimitiveSphere::SetRadius(float radius){
	m_radius = radius;
	RecalculateBoundingVolume();
	InvalidateGeometry();
}