Cloned library of VTK-5.0.0 with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

48 lines
1.5 KiB

/*=========================================================================
Program: Visualization Toolkit
Module: $RCSfile: vtkLightCollection.cxx,v $
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#include "vtkLightCollection.h"
#include "vtkObjectFactory.h"
#include "vtkLight.h"
#include <math.h>
vtkCxxRevisionMacro(vtkLightCollection, "$Revision: 1.16 $");
vtkStandardNewMacro(vtkLightCollection);
// Add a light to the list.
void vtkLightCollection::AddItem(vtkLight *a)
{
this->vtkCollection::AddItem((vtkObject *)a);
}
// Get the next light in the list. NULL is returned when the collection is
// exhausted.
vtkLight *vtkLightCollection::GetNextItem()
{
return static_cast<vtkLight *>(this->GetNextItemAsObject());
}
vtkLight *vtkLightCollection::GetNextLight(
vtkCollectionSimpleIterator &cookie)
{
return static_cast<vtkLight *>(this->GetNextItemAsObject(cookie));
}
//----------------------------------------------------------------------------
void vtkLightCollection::PrintSelf(ostream& os, vtkIndent indent)
{
this->Superclass::PrintSelf(os,indent);
}