You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
607 B
27 lines
607 B
#include "AddGridColCmd.h"
|
|
|
|
namespace ofx {
|
|
namespace piMapper {
|
|
|
|
AddGridColCmd::AddGridColCmd(GridWarpSurface * s){
|
|
_surface = s;
|
|
}
|
|
|
|
void AddGridColCmd::exec(){
|
|
|
|
// TODO: Figure out nice math to not loose existing vertex positions
|
|
_vertices = _surface->getVertices();
|
|
_texCoords = _surface->getTexCoords();
|
|
_surface->setGridCols(_surface->getGridCols() + 1);
|
|
}
|
|
|
|
void AddGridColCmd::undo(){
|
|
ofLogNotice("AddGridColCmd", "undo");
|
|
_surface->setGridCols(_surface->getGridCols() - 1);
|
|
_surface->setVertices(_vertices);
|
|
_surface->setTexCoords(_texCoords);
|
|
}
|
|
|
|
} // namespace piMapper
|
|
} // namespace ofx
|
|
|
|
|