| 575 | } |
| 576 | |
| 577 | std::string InputCamera::lookatString() const { |
| 578 | std::string infos = std::string(" -D origin=") + |
| 579 | std::to_string(position()[0]) + |
| 580 | std::string(",") + |
| 581 | std::to_string(position()[1]) + |
| 582 | std::string(",") + |
| 583 | std::to_string(position()[2]) + |
| 584 | std::string(" -D target=") + |
| 585 | std::to_string(position()[0] + |
| 586 | dir()[0]) + |
| 587 | std::string(",") + |
| 588 | std::to_string(position()[1] + |
| 589 | dir()[1]) + |
| 590 | std::string(",") + |
| 591 | std::to_string(position()[2] + |
| 592 | dir()[2]) + |
| 593 | std::string(" -D up=") + |
| 594 | std::to_string(up()[0]) + |
| 595 | std::string(",") + |
| 596 | std::to_string(up()[1]) + |
| 597 | std::string(",") + |
| 598 | std::to_string(up()[2]) + |
| 599 | std::string(" -D fovy=") + |
| 600 | std::to_string(180 * fovy() / M_PI) + |
| 601 | std::string(" -D clip=") + |
| 602 | std::to_string(znear()) + |
| 603 | std::string(",") + |
| 604 | std::to_string(zfar()) + |
| 605 | std::string("\n"); |
| 606 | return infos; |
| 607 | } |
| 608 | |
| 609 | void InputCamera::saveAsLookat(const std::vector<InputCamera::Ptr>& cams, const std::string& fileName) { |
| 610 | |