box3d-face.h revision 209527815f6ad1b81d21bb3188947aef3d845010
506aa7c68b127eefb0197e329af7e9abcc3ebc98Garrett D'Amore * Face of a 3D box ('perspectivic rectangle')
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Maximilian Albert <Anhalter42@gmx.de>
18c2aff776a775d34a4c9893a4c72e0434d68e36artem * Copyright (C) 2007 Authors
00687e57f8c568d4f8fb446b6530a2942842292fartem * Released under GNU GPL, read the file 'COPYING' for more information
18c2aff776a775d34a4c9893a4c72e0434d68e36artem Box3DFace(SP3DBox *box, NR::Point &A, NR::Point &B, NR::Point &C, NR::Point &D,
18c2aff776a775d34a4c9893a4c72e0434d68e36artem void set_shape(NR::Point const ul, NR::Point const lr,
18c2aff776a775d34a4c9893a4c72e0434d68e36artem Box3D::Axis const dir1, Box3D::Axis const dir2,
18c2aff776a775d34a4c9893a4c72e0434d68e36artem unsigned int shift_count = 0, NR::Maybe<NR::Point> pt_align = NR::Nothing(),
18c2aff776a775d34a4c9893a4c72e0434d68e36artem bool align_along_PL = false);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem void set_corners (NR::Point &A, NR::Point &B, NR::Point &C, NR::Point &D);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem //void set_face (NR::Point const A, NR::Point const C, Box3D::Axis const dir1, Box3D::Axis const dir2);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem void hook_path_to_3dbox(SPPath * existing_path = NULL);
18c2aff776a775d34a4c9893a4c72e0434d68e36artem inline void lower_to_bottom() { SP_ITEM (path)->lowerToBottom(); }
18c2aff776a775d34a4c9893a4c72e0434d68e36artem inline void raise_to_top() { SP_ITEM (path)->raiseToTop(); }