------------------------------------------------------------------------------
| 124 | |
| 125 | //------------------------------------------------------------------------------ |
| 126 | void vtkCompassRepresentation::BuildBackdrop() |
| 127 | { |
| 128 | vtkPolyData* backdropPolyData = vtkPolyData::New(); |
| 129 | vtkPoints* pts = vtkPoints::New(); |
| 130 | pts->SetNumberOfPoints(4); |
| 131 | pts->SetPoint(0, 0, 0, 0); |
| 132 | pts->SetPoint(1, 1, 0, 0); |
| 133 | pts->SetPoint(2, 1, 1, 0); |
| 134 | pts->SetPoint(3, 0, 1, 0); |
| 135 | backdropPolyData->SetPoints(pts); |
| 136 | pts->Delete(); |
| 137 | |
| 138 | vtkCellArray* backdrop = vtkCellArray::New(); |
| 139 | backdrop->InsertNextCell(4); |
| 140 | backdrop->InsertCellPoint(0); |
| 141 | backdrop->InsertCellPoint(1); |
| 142 | backdrop->InsertCellPoint(2); |
| 143 | backdrop->InsertCellPoint(3); |
| 144 | backdropPolyData->SetPolys(backdrop); |
| 145 | backdrop->Delete(); |
| 146 | |
| 147 | vtkSmartPointer<vtkUnsignedCharArray> colors = vtkSmartPointer<vtkUnsignedCharArray>::New(); |
| 148 | colors->SetNumberOfComponents(4); |
| 149 | colors->SetNumberOfTuples(4); |
| 150 | unsigned char color[4]; |
| 151 | color[0] = 0; |
| 152 | color[1] = 0; |
| 153 | color[2] = 0; |
| 154 | color[3] = 0; |
| 155 | colors->SetTypedTuple(0, color); |
| 156 | colors->SetTypedTuple(3, color); |
| 157 | color[3] = 80; |
| 158 | colors->SetTypedTuple(1, color); |
| 159 | colors->SetTypedTuple(2, color); |
| 160 | backdropPolyData->GetPointData()->SetScalars(colors); |
| 161 | |
| 162 | this->BackdropMapper = vtkPolyDataMapper2D::New(); |
| 163 | this->BackdropMapper->SetInputData(backdropPolyData); |
| 164 | this->BackdropMapper->ScalarVisibilityOn(); |
| 165 | backdropPolyData->Delete(); |
| 166 | |
| 167 | this->Backdrop = vtkActor2D::New(); |
| 168 | this->Backdrop->SetMapper(this->BackdropMapper); |
| 169 | this->Backdrop->GetProperty()->SetColor(0, 0, 0); |
| 170 | } |
| 171 | |
| 172 | //------------------------------------------------------------------------------ |
| 173 | void vtkCompassRepresentation::BuildRing() |
no test coverage detected