Skip to content

get_shape_model_originGetShapeModelOriginGetShapeModelOriginget_shape_model_originT_get_shape_model_origin🔗

Short description🔗

get_shape_model_originGetShapeModelOriginGetShapeModelOriginget_shape_model_originT_get_shape_model_origin — Return the origin (reference point) of a shape model.

Signature🔗

get_shape_model_origin( shape_model ModelID, out point.y Row, out point.x Column )void GetShapeModelOrigin( const HTuple& ModelID, HTuple* Row, HTuple* Column )static void HOperatorSet.GetShapeModelOrigin( HTuple modelID, out HTuple row, out HTuple column )def get_shape_model_origin( model_id: HHandle ) -> Tuple[float, float]

Herror T_get_shape_model_origin( const Htuple ModelID, Htuple* Row, Htuple* Column )

void HShapeModel::GetShapeModelOrigin( double* Row, double* Column ) const

void HShapeModel.GetShapeModelOrigin( out double row, out double column )

Description🔗

The operator get_shape_model_originGetShapeModelOrigin returns the origin (reference point) of the shape model ModelIDmodelIDmodel_id. The origin is specified relative to the center of gravity of the domain (region) of the image that was used to create the shape model with create_shape_modelCreateShapeModel, create_scaled_shape_modelCreateScaledShapeModel, or create_aniso_shape_modelCreateAnisoShapeModel. Hence, an origin of (0,0) means that the center of gravity of the domain of the model image is used as the origin. An origin of (-20,-40) means that the origin lies to the upper left of the center of gravity.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

ModelIDmodelIDmodel_id (input_control) shape_model → (handle)HTuple (HHandle)HShapeModel, HTuple (IntPtr)HHandleHtuple (handle)

Handle of the model.

Rowrowrow (output_control) point.y → (real)HTuple (double)HTuple (double)floatHtuple (double)

Row coordinate of the origin of the shape model.

Columncolumncolumn (output_control) point.x → (real)HTuple (double)HTuple (double)floatHtuple (double)

Column coordinate of the origin of the shape model.

Result🔗

If the handle of the model is valid, the operator get_shape_model_originGetShapeModelOrigin returns the value 2 (H_MSG_TRUE). If necessary an exception is raised.

Combinations with other operators🔗

Combinations

Possible predecessors

create_generic_shape_modelCreateGenericShapeModel, read_shape_modelReadShapeModel, set_shape_model_originSetShapeModelOrigin

Possible successors

find_generic_shape_modelFindGenericShapeModel

See also

area_centerAreaCenter

Module🔗

Matching