I managed to implement:
are the dVector ones necessary?
PData *AddOperator::Operate(TypedPData<dColour> *a, dVector b) PData *AddOperator::Operate(TypedPData<dColour> *c, TypedPData<dVector> *d)
the dColors ones should be enough, shouldn't they?
PData *AddOperator::Operate(TypedPData<dColour> *c, dColour d) PData *AddOperator::Operate(TypedPData<dColour> *c, TypedPData<dColour> *d)
best, gabor
