/inkscape/src/ |
H A D | perspective-line.h | 29 PerspectiveLine (Geom::Point const &pt, Proj::Axis const axis, Persp3D *persp); 33 Persp3D *persp; member in class:Box3D::PerspectiveLine
|
H A D | perspective-line.cpp | 17 PerspectiveLine::PerspectiveLine (Geom::Point const &pt, Proj::Axis const axis, Persp3D *persp) : argument 18 Line (pt, persp3d_get_VP(persp, axis).affine(), true) 20 g_assert (persp != NULL); 22 if (!persp3d_get_VP(persp, axis).is_finite()) { 23 Proj::Pt2 vp(persp3d_get_VP(persp, axis)); 27 this->persp = persp;
|
H A D | persp3d-reference.h | 41 Persp3D *persp; member in class:Persp3DReference
|
H A D | persp3d.h | 80 inline Proj::Pt2 persp3d_get_VP (Persp3D *persp, Proj::Axis axis) { argument 81 return persp->perspective_impl->tmat.column(axis); 83 Geom::Point persp3d_get_PL_dir_from_pt (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis); // convenience wrapper around the following two 84 Geom::Point persp3d_get_finite_dir (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis); 85 Geom::Point persp3d_get_infinite_dir (Persp3D *persp, Proj::Axis axis); 86 double persp3d_get_infinite_angle (Persp3D *persp, Proj::Axis axis); 88 void persp3d_toggle_VP (Persp3D *persp, Proj::Axis axis, bool set_undo = true); 90 void persp3d_set_VP_state (Persp3D *persp, Proj::Axis axis, Proj::VPState state); 91 void persp3d_rotate_VP (Persp3D *persp, Proj::Axis axis, double angle, bool alt_pressed); // angle is in degrees 92 void persp3d_apply_affine_transformation (Persp3D *persp, Geo 101 persp3d_num_boxes(Persp3D *persp) argument [all...] |
H A D | box3d-side.cpp | 166 Persp3D *persp = box3d_side_perspective(this); local 168 if (!persp) {
|
H A D | vanishing-point.h | 43 VanishingPoint(Persp3D *persp, Proj::Axis axis) : my_counter(VanishingPoint::global_counter++), _persp(persp), _axis(axis) {} argument 61 inline void set(Persp3D *persp, Proj::Axis axis) { argument 62 _persp = persp; 77 inline Persp3D * set_perspective(Persp3D *persp) { argument 78 return _persp = persp; 150 bool hasPerspective(const Persp3D *persp);
|
H A D | selection.cpp | 323 Persp3D *persp = box3d_get_perspective(*i); local 324 if (std::find(pl.begin(), pl.end(), persp) == pl.end()) 325 pl.push_back(persp); 330 std::list<SPBox3D *> const Selection::box3DList(Persp3D *persp) { argument 332 if (persp) { 335 if (persp == box3d_get_perspective(box)) {
|
H A D | persp3d.cpp | 279 Geom::Point persp3d_get_PL_dir_from_pt (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis) { argument 280 if (persp3d_VP_is_finite(persp->perspective_impl, axis)) { 281 return persp3d_get_finite_dir(persp, pt, axis); 283 return persp3d_get_infinite_dir(persp, axis); 288 persp3d_get_finite_dir (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis) { argument 289 Box3D::PerspectiveLine pl(pt, axis, persp); 294 persp3d_get_infinite_dir (Persp3D *persp, Proj::Axis axis) { argument 295 Proj::Pt2 vp(persp3d_get_VP(persp, axis)); 304 persp3d_get_infinite_angle (Persp3D *persp, Proj::Axis axis) { argument 305 return persp 314 persp3d_toggle_VP(Persp3D *persp, Proj::Axis axis, bool set_undo) argument 338 persp3d_set_VP_state(Persp3D *persp, Proj::Axis axis, Proj::VPState state) argument 345 persp3d_rotate_VP(Persp3D *persp, Proj::Axis axis, double angle, bool alt_pressed) argument 362 persp3d_apply_affine_transformation(Persp3D *persp, Geom::Affine const &xform) argument 369 persp3d_add_box(Persp3D *persp, SPBox3D *box) argument 382 persp3d_remove_box(Persp3D *persp, SPBox3D *box) argument 391 persp3d_has_box(Persp3D *persp, SPBox3D *box) argument 405 persp3d_update_box_displays(Persp3D *persp) argument 416 persp3d_update_box_reprs(Persp3D *persp) argument 432 persp3d_update_z_orders(Persp3D *persp) argument 446 persp3d_list_of_boxes(Persp3D *persp) argument 496 persp3d_has_all_boxes_in_selection(Persp3D *persp, Inkscape::Selection *selection) argument 513 persp3d_print_debugging_info(Persp3D *persp) argument 552 Persp3D *persp = SP_PERSP3D(*j); local 564 print_current_persp3d(gchar *func_name, Persp3D *persp) argument [all...] |
H A D | vanishing-point.cpp | 425 VPDragger::hasPerspective (const Persp3D *persp) argument 428 if (persp3d_perspectives_coincide(persp, (*i).get_perspective())) { 709 Persp3D *persp = box3d_get_perspective(box); local 711 Box3D::PerspectiveLine pl (corner1, axis, persp); 714 pl = Box3D::PerspectiveLine (corner2, axis, persp); 717 pl = Box3D::PerspectiveLine (corner3, axis, persp); 720 pl = Box3D::PerspectiveLine (corner4, axis, persp);
|
H A D | sp-item-group.cpp | 732 Persp3D *persp = dynamic_cast<Persp3D *>(item); local 733 if (persp) { 734 persp3d_apply_affine_transformation(persp, final);
|
H A D | box3d.cpp | 95 Persp3D *persp = box3d_get_perspective(box); local 103 if (persp) { 104 persp3d_remove_box (persp, box); 111 if (persp->perspective_impl->boxes.empty()) { 113 persp->deleteObject(); 187 Persp3D *persp = dynamic_cast<Persp3D *>(ref); local 188 if ( persp && (ref != box) ) // FIXME: Comparisons sane? 190 persp3d_add_box(persp, box); 476 Persp3D *persp = box3d_get_perspective(box); local 480 Proj::Z, persp); 509 Persp3D *persp = box3d_get_perspective(box); local 559 Persp3D *persp = box3d_get_perspective(box); local 646 Persp3D *persp = box3d_get_perspective(box); local 648 Box3D::PerspectiveLine l1(box3d_get_corner_screen(box, 3, false), Proj::X, persp); local 649 Box3D::PerspectiveLine l2(box3d_get_corner_screen(box, 3, false), Proj::Y, persp); local 722 Persp3D *persp = box3d_get_perspective(box); local 920 Persp3D *persp = box3d_get_perspective(box); local 1118 Persp3D *persp = box3d_get_perspective(box); local 1150 Persp3D *persp = box3d_get_perspective(box); local [all...] |
H A D | document.cpp | 253 void SPDocument::setCurrentPersp3D(Persp3D * const persp) { argument 254 current_persp3d = persp; 255 //current_persp3d_impl = persp->perspective_impl;
|
/inkscape/src/live_effects/ |
H A D | lpe-perspective_path.cpp | 77 Persp3D *persp = persp3d_document_first_persp(lpeitem->document); local 78 if(persp == 0 ){ 92 Persp3D *persp = persp3d_document_first_persp(lpeitem->document); local 93 if(persp == 0 ){ 100 Proj::TransfMat3x4 pmat = persp->perspective_impl->tmat; 109 Persp3D *persp = 0; local 110 for ( SPObject *child = this->lpeobj->document->getDefs()->firstChild(); child && !persp; child = child->getNext() ) { 115 persp = SP_PERSP3D(child); 126 if(persp == 0){ 127 persp [all...] |
/inkscape/src/widgets/ |
H A D | box3d-toolbar.cpp | 69 static void box3d_set_button_and_adjustment(Persp3D *persp, argument 78 bool is_infinite = !persp3d_VP_is_finite(persp->perspective_impl, axis); 84 double angle = persp3d_get_infinite_angle(persp, axis); 105 Persp3D *persp = persp3d_get_from_repr(persp_repr); local 106 if (!persp) { 115 box3d_set_button_and_adjustment(persp, Proj::X, adj, act, tact); 122 box3d_set_button_and_adjustment(persp, Proj::Y, adj, act, tact); 129 box3d_set_button_and_adjustment(persp, Proj::Z, adj, act, tact); 156 Persp3D *persp = persp3d_get_from_repr(repr); local 157 persp3d_update_box_reprs(persp); 189 Persp3D *persp = box3d_get_perspective(box); local 226 Persp3D *persp = sel_persps.front(); local 263 Persp3D *persp = sel_persps.front(); local [all...] |