How to implement a control point ( Sfm::ControlPoint & other argument)

implement the IControlPoints  but you don’t know that tries to instantiate Sfm::ControlPoint, 

 

but when it required the following instance variables what should be stored . 

 

Following each instance variables explain in detail.

 

 

Sfm::ControlPoint{

weights

id

csParams

identity

}

 

 

Sfm::SfmReconstructionMeasurement{

image

feature

}

 

 

Sfm::SfmReconstructionControlPoint{

color

flag

pointId

}