Пример #1
0
void SPointsBrush::BrushBegin( const Point source, const Point target )
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg=pDoc->m_pUI;

	BrushMove( source, target );
}
Пример #2
0
void ScatteredPointBrush::BrushBegin( const Point source, const Point target )
{
    //ImpressionistDoc* pDoc = GetDocument();
    //ImpressionistUI* dlg=pDoc->m_pUI;

    glPointSize(1.0f);

    BrushMove( source, target );
}
Пример #3
0
void
LineBrush::BrushBegin(const ImpBrush::Point source, const ImpBrush::Point target)
{
  ImpressionistDoc* pDoc = GetDocument();
  ImpressionistUI* dlg = pDoc->m_pUI;

  glLineWidth(pDoc->getLineWidth());
  BrushMove(source, target);
}
Пример #4
0
void PointBrush::BrushBegin( const Point source, const Point target )
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg=pDoc->m_pUI;

	int size = pDoc->getSize();
	glPointSize( (float)size );
	BrushMove( source, target );
}
Пример #5
0
void ScatteredLinesBrush::BrushBegin(const ImpBrush::Point source, const ImpBrush::Point target)
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg=pDoc->m_pUI;

	int dWidth = pDoc->getLineSize();

	glLineWidth((float)dWidth);

	BrushMove( source, target );
}
void ScatteredPointBrush::BrushBegin(const Point source, const Point target)
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg = pDoc->m_pUI;

	m_size = (float)pDoc->getBrushSize();

	glPointSize(m_size);

	BrushMove(source, target);
}
Пример #7
0
void LineBrush::BrushBegin( const Point source, const Point target )
{
    ImpressionistDoc* pDoc = GetDocument();
    ImpressionistUI* dlg=pDoc->m_pUI;

    int lineWidth = pDoc->getLineWidth();
    glLineWidth((GLfloat) lineWidth);

    pDoc->setLastPoint( source );
    BrushMove( source, target );
}
void ScatteredLineBrush::BrushBegin(const Point source, const Point target)
{
    ImpressionistDoc* pDoc = GetDocument();
    ImpressionistUI* dlg = pDoc->m_pUI;

    int width = pDoc->getLineWidth();
    glLineWidth(width);

    startCoord = Point(target.x, target.y);
    BrushMove(source, target);
}
void ScatteredLineBrush::BrushBegin(const Point source, const Point target)
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg = pDoc->m_pUI;

	int size = pDoc->getSize();
	int width = pDoc->getWidth();

	glPointSize((float)size);
	glLineWidth((float)width);

	BrushMove(source, target);
}
Пример #10
0
void ScatteredPointsBrush::BrushBegin( const ImpBrush::Point source, const ImpBrush::Point target )
{
    ImpressionistDoc* pDoc = GetDocument();
    ImpressionistUI* dlg=pDoc->m_pUI;

    //
    // Point size is always 1. Slider will indicate
    // Dimensions / number of scattered points
    //
    glPointSize( 1.0 );

    BrushMove( source, target );
}
void ScatteredCirclesBrush::BrushBegin(const Point source, const Point target)
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg = pDoc->m_pUI;

	int size = pDoc->getSize();



	glPointSize(1);

	BrushMove(source, target);
}
Пример #12
0
void PointBrush::BrushBegin( const Point source, const Point target )
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg=pDoc->m_pUI;

	int size = pDoc->getSize();
	

	glEnable(GL_BLEND);
	glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

	glPointSize( (float)size );

	BrushMove( source, target );
}
Пример #13
0
void GreyscaleBrush::BrushBegin( const Point source, const Point target )
{
	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg=pDoc->m_pUI;

	/* (Tim) Save Paint for Undo [START] */
	savePaintForUndo();
	/* (Tim) Save Paint for Undo [END] */

	int size = pDoc->getSize();



	glPointSize( (float)size );

	BrushMove( source, target );
}
Пример #14
0
void ScatteredLineBrush::Auto(int startx, int endx, int starty, int endy, int w){

	ImpressionistDoc* pDoc = GetDocument();
	ImpressionistUI* dlg = pDoc->m_pUI;
	//int size = pDoc->getSize();
	int spacing = pDoc->getSpacing();
	//double alpha = pDoc->getOpac();


	glEnable(GL_BLEND);
	glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);


	for (int i = startx; i < endx + 1; i += spacing){
		for (int j = starty; j < endy + 1; j += spacing){
			BrushMove(Point(startx + i, endy - j), Point(i, w - j));
		}
	}
}
Пример #15
0
void LiquifyBrush::BrushBegin(const Point source, const Point target)
{
	BrushMove(source, target);
}
Пример #16
0
void FilterBrush::BrushBegin(const Point source, const Point target)
{
	BrushMove(source, target);
}
Пример #17
0
void ScatteredCircleBrush::BrushBegin(const Point source, const Point target)
{
	BrushMove(source, target);
}