MCPcopy Create free account
hub / github.com/Kitware/VTK / SetLineType

Method SetLineType

Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx:1957–1989  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1955
1956//------------------------------------------------------------------------------
1957void vtkOpenGLContextDevice2D::SetLineType(int type)
1958{
1959 this->LinePattern = 0x0000;
1960 switch (type)
1961 {
1962 case vtkPen::NO_PEN:
1963 this->LinePattern = 0x0000;
1964 break;
1965 case vtkPen::DASH_LINE:
1966 this->LinePattern = 0x00FF;
1967 break;
1968 case vtkPen::DOT_LINE:
1969 this->LinePattern = 0x0101;
1970 break;
1971 case vtkPen::DASH_DOT_LINE:
1972 this->LinePattern = 0x0C0F;
1973 break;
1974 case vtkPen::DASH_DOT_DOT_LINE:
1975 this->LinePattern = 0x1C47;
1976 break;
1977 case vtkPen::DENSE_DOT_LINE:
1978 this->LinePattern = 0x1111;
1979 break;
1980 default:
1981 this->LinePattern = 0xFFFF;
1982 }
1983
1984 vtkOpenGLGL2PSHelper* gl2ps = vtkOpenGLGL2PSHelper::GetInstance();
1985 if (gl2ps && gl2ps->GetActiveState() == vtkOpenGLGL2PSHelper::Capture)
1986 {
1987 gl2ps->SetLineStipple(this->LinePattern);
1988 }
1989}
1990
1991//------------------------------------------------------------------------------
1992void vtkOpenGLContextDevice2D::MultiplyMatrix(vtkMatrix3x3* m)

Callers 6

DrawPolyMethod · 0.95
DrawLinesMethod · 0.95
DrawPolyMethod · 0.45
DrawLinesMethod · 0.45
DrawCrossMarkersGL2PSMethod · 0.45
DrawPlusMarkersGL2PSMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected