;+ ; Apply transformation matrix to given model. ; ; @param model {in}{required}{type=object} IDLgrModel to apply transform to ;- pro mggrtransform::apply, model compile_opt strictarr model->getProperty, transform=t model->setProperty, transform=t # self.transform end ;+ ; Initialize object. ; ; @returns 1 for success, 0 for otherwise ; @param transform {in}{required}{type=fltarr(4, 4)} transformation matrix to store ;- function mggrtransform::init, transform compile_opt strictarr self.transform = transform return, 1 end ;+ ; Define member variables. ; ; @file_comments A Mggrtransform represents a transformation matrix. ; @field transform a transformation matrix ;- pro mggrtransform__define compile_opt strictarr define = { MGgrTransform, transform : fltarr(4, 4) } end