Lines Matching defs:Persp3D

55 Persp3D::Persp3D() : SPObject() {
59 Persp3D::~Persp3D() {
66 void Persp3D::build(SPDocument *document, Inkscape::XML::Node *repr) {
80 * Virtual release of Persp3D members before destruction.
82 void Persp3D::release() {
93 void Persp3D::set(unsigned key, gchar const *value) {
154 void Persp3D::update(SPCtx *ctx, guint flags) {
164 Persp3D *persp3d_create_xml_element(SPDocument *document, Persp3DImpl *dup) {// if dup is given, copy the attributes over
212 return reinterpret_cast<Persp3D *>( defs->get_child_by_repr(repr) );
215 Persp3D *persp3d_document_first_persp(SPDocument *document)
217 Persp3D *first = 0;
229 Inkscape::XML::Node* Persp3D::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) {
279 Geom::Point persp3d_get_PL_dir_from_pt (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis) {
288 persp3d_get_finite_dir (Persp3D *persp, Geom::Point const &pt, Proj::Axis axis) {
294 persp3d_get_infinite_dir (Persp3D *persp, Proj::Axis axis) {
304 persp3d_get_infinite_angle (Persp3D *persp, Proj::Axis axis) {
314 persp3d_toggle_VP (Persp3D *persp, Proj::Axis axis, bool set_undo) {
329 persp3d_toggle_VPs (std::list<Persp3D *> p, Proj::Axis axis) {
330 for (std::list<Persp3D *>::iterator i = p.begin(); i != p.end(); ++i) {
338 persp3d_set_VP_state (Persp3D *persp, Proj::Axis axis, Proj::VPState state) {
345 persp3d_rotate_VP (Persp3D *persp, Proj::Axis axis, double angle, bool alt_pressed) { // angle is in degrees
362 persp3d_apply_affine_transformation (Persp3D *persp, Geom::Affine const &xform) {
369 persp3d_add_box (Persp3D *persp, SPBox3D *box) {
382 persp3d_remove_box (Persp3D *persp, SPBox3D *box) {
391 persp3d_has_box (Persp3D *persp, SPBox3D *box) {
405 persp3d_update_box_displays (Persp3D *persp) {
416 persp3d_update_box_reprs (Persp3D *persp) {
432 persp3d_update_z_orders (Persp3D *persp) {
442 // FIXME: For some reason we seem to require a vector instead of a list in Persp3D, but in vp_knot_moved_handler()
443 // we need a list of boxes. If we can store a list in Persp3D right from the start, this function becomes
446 persp3d_list_of_boxes(Persp3D *persp) {
457 persp3d_perspectives_coincide(const Persp3D *lhs, const Persp3D *rhs)
463 persp3d_absorb(Persp3D *persp1, Persp3D *persp2) {
490 Persp3D *persp = (Persp3D*) data;
496 persp3d_has_all_boxes_in_selection (Persp3D *persp, Inkscape::Selection *selection) {
513 persp3d_print_debugging_info (Persp3D *persp) {
515 g_print ("=== Info for Persp3D %d ===\n", persp_impl->my_counter);
549 std::list<Persp3D *> sel_persps = SP_ACTIVE_DESKTOP->getSelection()->perspList();
551 for (std::list<Persp3D *>::iterator j = sel_persps.begin(); j != sel_persps.end(); ++j) {
552 Persp3D *persp = SP_PERSP3D(*j);
564 void print_current_persp3d(gchar *func_name, Persp3D *persp) {