예제 #1
0
ccPlane::ccPlane(PointCoordinateType xWidth, PointCoordinateType yWidth, const ccGLMatrix* transMat/*=0*/, QString name/*=QString("Plane")*/)
    : ccGenericPrimitive(name,transMat)
    , m_xWidth(xWidth)
    , m_yWidth(yWidth)
{
    updateRepresentation();
}
예제 #2
0
bool ccGenericPrimitive::setDrawingPrecision(unsigned steps)
{
	if (m_drawPrecision == steps)
		return true;
	if (steps < MIN_DRAWING_PRECISION)
		return false;

	m_drawPrecision = steps;

	return updateRepresentation();
}
예제 #3
0
파일: ccExtru.cpp 프로젝트: 3660628/trunk
ccExtru::ccExtru(const std::vector<CCVector2>& profile,
				 PointCoordinateType height,
				 const ccGLMatrix* transMat /*= 0*/,
				 QString name/*="Extrusion"*/)
	: ccGenericPrimitive(name,transMat)
	, m_height(height)
	, m_profile(profile)
{
	assert(m_profile.size() > 2);

	updateRepresentation();
}
예제 #4
0
ccBox::ccBox(const CCVector3& dims, const ccGLMatrix* transMat/*= 0*/, QString name/*=QString("Box")*/)
	: ccGenericPrimitive(name,transMat)
	, m_dims(dims)
{
	updateRepresentation();
}