Searched defs:persp (Results 1 - 14 of 14) sorted by relevance

/inkscape/src/
H A Dperspective-line.h29 PerspectiveLine (Geom::Point const &pt, Proj::Axis const axis, Persp3D *persp);
33 Persp3D *persp; member in class:Box3D::PerspectiveLine
H A Dperspective-line.cpp17 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 Dpersp3d-reference.h41 Persp3D *persp; member in class:Persp3DReference
H A Dpersp3d.h80 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 Dbox3d-side.cpp166 Persp3D *persp = box3d_side_perspective(this); local
168 if (!persp) {
H A Dvanishing-point.h43 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 Dselection.cpp323 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 Dpersp3d.cpp279 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 Dvanishing-point.cpp425 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 Dsp-item-group.cpp732 Persp3D *persp = dynamic_cast<Persp3D *>(item); local
733 if (persp) {
734 persp3d_apply_affine_transformation(persp, final);
H A Dbox3d.cpp95 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 Ddocument.cpp253 void SPDocument::setCurrentPersp3D(Persp3D * const persp) { argument
254 current_persp3d = persp;
255 //current_persp3d_impl = persp->perspective_impl;
/inkscape/src/live_effects/
H A Dlpe-perspective_path.cpp77 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 Dbox3d-toolbar.cpp69 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...]

Completed in 376 milliseconds