void CoreLayer2D_Imp::DrawLineAdditionally(Vector2DF point1, Vector2DF point2, float thickness, Color color, AlphaBlendMode alphaBlend, int32_t priority)
	{
		Vector2DF vector = point2 - point1;

		auto binorm = vector;
		{
			auto deg = binorm.GetDegree();
			deg += 90;
			binorm.SetDegree(deg);
			binorm.Normalize();
		}

		auto halfThickness = thickness / 2;
		
		std::array<Vector2DF, 4> pos = { point1 + binorm*halfThickness, point2 + binorm*halfThickness, point2 - binorm*halfThickness, point1 - binorm*halfThickness };
		std::array<Color, 4> col = { color, color, color, color };
		std::array<Vector2DF, 4> uv = { Vector2DF(0, 0), Vector2DF(0, 0), Vector2DF(0, 0), Vector2DF(0, 0) };

		Sprite sprite;

		sprite.pos = pos;
		sprite.col = col;
		sprite.uv = uv;
		sprite.Texture_ = nullptr;
		sprite.AlphaBlend_ = alphaBlend;
		sprite.Priority = priority;

		sprites.push_back(sprite);
	}
/// CHI
ChiRand::ChiRand(int degree)
{
    SetDegree(degree);
}
Exemple #3
0
Monom& Monom::operator=(const Monom &m)
{
	SetCoeff(m.coeff);
	SetDegree(m.deg);
	return *this;
}
Exemple #4
0
Monom::Monom(int coeff_,int deg_,Monom *next_)
{
	SetDegree(deg_);
	SetCoeff(coeff_);
	SetNext(next_);
}
Exemple #5
0
Monom::Monom(const Monom &m)
{
	SetDegree(m.deg);
	SetCoeff(m.coeff);
	SetNext(m.next);
}