bbSignalOutputModification();
}
-void BinaryOperations::crearPredeterminado()
-{
- int ext[6];
- vtkImageData* inicial = bbGetInputIn1();
-
-
- if (constante == NULL)
- {
- inicial->GetExtent(ext);
- constante = vtkImageData::New();
- constante->SetExtent(ext);
- constante->SetScalarType(inicial->GetScalarType());
- constante->AllocateScalars();
- constante->Update();
- }
-
- for (int i=ext[0]; i<=ext[1]; i++)
- {
- for (int j=ext[2]; j<=ext[3]; j++)
- {
- for (int k=ext[4]; k<=ext[5]; k++)
- {
- unsigned short* value = (unsigned short*)constante->GetScalarPointer(i,j,k);
- *value = bbGetInputInConstant();
- }
- }
- }
-}
-
+
void BinaryOperations::bbUserSetDefaultValues()
{
bbSetInputIn1(NULL);
bbSetInputIn2(NULL);
bbSetOutputOut(NULL);
- bbSetInputInConstant(0);
+ bbSetInputOperation(0);
ope = vtkImageMathematics::New();
constante = NULL;
}
+
+
void BinaryOperations::bbUserInitializeProcessing()
{
// but this is where you should allocate the internal/output pointers
// if any
-
}
+
+
void BinaryOperations::bbUserFinalizeProcessing()
{