Implementation of vtkGenericAttribute.
More...
#include <vtkBridgeAttribute.h>
List of all members.
Public Member Functions |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
const char * | GetName () |
int | GetNumberOfComponents () |
int | GetCentering () |
int | GetType () |
int | GetComponentType () |
vtkIdType | GetSize () |
unsigned long | GetActualMemorySize () |
double * | GetRange (int component) |
double | GetMaxNorm () |
virtual double * | GetTuple (vtkGenericAdaptorCell *c) |
virtual void | GetTuple (vtkGenericAdaptorCell *c, double *tuple) |
double * | GetTuple (vtkGenericCellIterator *c) |
void | GetTuple (vtkGenericCellIterator *c, double *tuple) |
double * | GetTuple (vtkGenericPointIterator *p) |
void | GetTuple (vtkGenericPointIterator *p, double *tuple) |
void | GetComponent (int i, vtkGenericCellIterator *c, double *values) |
double | GetComponent (int i, vtkGenericPointIterator *p) |
void | DeepCopy (vtkGenericAttribute *other) |
void | ShallowCopy (vtkGenericAttribute *other) |
|
void | GetRange (int component, double range[2]) |
|
void | InitWithPointData (vtkPointData *d, int i) |
|
void | InitWithCellData (vtkCellData *d, int i) |
|
Detailed Description
Implementation of vtkGenericAttribute.
It is just an example that show how to implement the Generic. It is also used for testing and evaluating the Generic.
- See also:
- vtkGenericAttribute, vtkBridgeDataSet
- Tests:
- vtkBridgeAttribute (Tests)
Definition at line 37 of file vtkBridgeAttribute.h.
Member Typedef Documentation
Constructor & Destructor Documentation
vtkBridgeAttribute::vtkBridgeAttribute |
( |
| ) |
|
|
protected |
Default constructor: empty attribute, not valid
virtual vtkBridgeAttribute::~vtkBridgeAttribute |
( |
| ) |
|
|
protectedvirtual |
Default constructor: empty attribute, not valid
Member Function Documentation
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
virtual const char* vtkBridgeAttribute::GetClassName |
( |
| ) |
|
|
virtual |
static int vtkBridgeAttribute::IsTypeOf |
( |
const char * |
name | ) |
|
|
static |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkGenericAttribute.
virtual int vtkBridgeAttribute::IsA |
( |
const char * |
name | ) |
|
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkGenericAttribute.
void vtkBridgeAttribute::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkGenericAttribute.
const char* vtkBridgeAttribute::GetName |
( |
| ) |
|
|
virtual |
Name of the attribute. (e.g. "velocity")
- Postcondition:
- result_may_not_exist: result!=0 || result==0
Implements vtkGenericAttribute.
int vtkBridgeAttribute::GetNumberOfComponents |
( |
| ) |
|
|
virtual |
Dimension of the attribute. (1 for scalar, 3 for velocity)
- Postcondition:
- positive_result: result>=0
Implements vtkGenericAttribute.
int vtkBridgeAttribute::GetCentering |
( |
| ) |
|
|
virtual |
Is the attribute centered either on points, cells or boundaries?
- Postcondition:
- valid_result: (result==vtkCenteringPoints) || (result==vtkCenteringCells) || (result==vtkCenteringBoundaries)
Implements vtkGenericAttribute.
int vtkBridgeAttribute::GetType |
( |
| ) |
|
|
virtual |
int vtkBridgeAttribute::GetComponentType |
( |
| ) |
|
|
virtual |
Type of the components of the attribute: int, float, double
- Postcondition:
- valid_result: (result==VTK_BIT) ||(result==VTK_CHAR) ||(result==VTK_UNSIGNED_CHAR) ||(result==VTK_SHORT) ||(result==VTK_UNSIGNED_SHORT)||(result==VTK_INT) ||(result==VTK_UNSIGNED_INT) ||(result==VTK_LONG) ||(result==VTK_UNSIGNED_LONG) ||(result==VTK_FLOAT) ||(result==VTK_DOUBLE) ||(result==VTK_ID_TYPE)
Implements vtkGenericAttribute.
unsigned long vtkBridgeAttribute::GetActualMemorySize |
( |
| ) |
|
|
virtual |
double* vtkBridgeAttribute::GetRange |
( |
int |
component | ) |
|
|
virtual |
Range of the attribute component `component'. It returns double, even if GetType()==VTK_INT. NOT THREAD SAFE
- Precondition:
- valid_component: (component>=0)&&(component<GetNumberOfComponents())
- Postcondition:
- result_exists: result!=0
Implements vtkGenericAttribute.
void vtkBridgeAttribute::GetRange |
( |
int |
component, |
|
|
double |
range[2] |
|
) |
| |
|
virtual |
double vtkBridgeAttribute::GetMaxNorm |
( |
| ) |
|
|
virtual |
Return the maximum euclidean norm for the tuples.
- Postcondition:
- positive_result: result>=0
Implements vtkGenericAttribute.
Attribute at all points of cell `c'.
- Precondition:
- c_exists: c!=0
-
c_valid: !c->IsAtEnd()
- Postcondition:
- result_exists: result!=0
-
valid_result: sizeof(result)==GetNumberOfComponents()*c->GetCell()->GetNumberOfPoin ts()
Implements vtkGenericAttribute.
Put attribute at all points of cell `c' in `tuple'.
- Precondition:
- c_exists: c!=0
-
c_valid: !c->IsAtEnd()
-
tuple_exists: tuple!=0
-
valid_tuple: sizeof(tuple)>=GetNumberOfComponents()*c->GetCell()->GetNumberOfPoint s()
Implements vtkGenericAttribute.
Attribute at all points of cell `c'.
- Precondition:
- c_exists: c!=0
-
c_valid: !c->IsAtEnd()
- Postcondition:
- result_exists: result!=0
-
valid_result: sizeof(result)==GetNumberOfComponents()*c->GetCell()->GetNumberOfPoin ts()
Implements vtkGenericAttribute.
Put attribute at all points of cell `c' in `tuple'.
- Precondition:
- c_exists: c!=0
-
c_valid: !c->IsAtEnd()
-
tuple_exists: tuple!=0
-
valid_tuple: sizeof(tuple)>=GetNumberOfComponents()*c->GetCell()->GetNumberOfPoint s()
Implements vtkGenericAttribute.
Value of the attribute at position `p'.
- Precondition:
- p_exists: p!=0
-
p_valid: !p->IsAtEnd()
- Postcondition:
- result_exists: result!=0
-
valid_result_size: sizeof(result)==GetNumberOfComponents()
Implements vtkGenericAttribute.
Put the value of the attribute at position `p' into `tuple'.
- Precondition:
- p_exists: p!=0
-
p_valid: !p->IsAtEnd()
-
tuple_exists: tuple!=0
-
valid_tuple_size: sizeof(tuple)>=GetNumberOfComponents()
Implements vtkGenericAttribute.
Put component `i' of the attribute at all points of cell `c' in `values'.
- Precondition:
- valid_component: (i>=0) && (i<GetNumberOfComponents())
-
c_exists: c!=0
-
c_valid: !c->IsAtEnd()
-
values_exist: values!=0
-
valid_values: sizeof(values)>=c->GetCell()->GetNumberOfPoints()
Implements vtkGenericAttribute.
Recursive duplication of `other' in `this'.
- Precondition:
- other_exists: other!=0
-
not_self: other!=this
Implements vtkGenericAttribute.
Update `this' using fields of `other'.
- Precondition:
- other_exists: other!=0
-
not_self: other!=this
Implements vtkGenericAttribute.
void vtkBridgeAttribute::InitWithPointData |
( |
vtkPointData * |
d, |
|
|
int |
i |
|
) |
| |
Set the current attribute to be centered on points with attribute `i' of `d'.
- Precondition:
- d_exists: d!=0
-
valid_range: (i>=0) && (i<d->GetNumberOfArrays())
void vtkBridgeAttribute::InitWithCellData |
( |
vtkCellData * |
d, |
|
|
int |
i |
|
) |
| |
Set the current attribute to be centered on cells with attribute `i' of `d'.
- Precondition:
- d_exists: d!=0
-
valid_range: (i>=0) && (i<d->GetNumberOfArrays())
void vtkBridgeAttribute::AllocateInternalTuple |
( |
int |
size | ) |
|
|
protected |
If size>InternalTupleCapacity, allocate enough memory.
- Precondition:
- positive_size: size>0
Friends And Related Function Documentation
Member Data Documentation
int vtkBridgeAttribute::AttributeNumber |
|
protected |
double* vtkBridgeAttribute::InternalTuple |
|
protected |
int vtkBridgeAttribute::InternalTupleCapacity |
|
protected |
The documentation for this class was generated from the following file: