| 675 | |
| 676 | |
| 677 | void LasWriter::handleHeaderForwards(MetadataNode& forward) |
| 678 | { |
| 679 | handleHeaderForward("major_version", d->opts.majorVersion, forward); |
| 680 | handleHeaderForward("minor_version", d->opts.minorVersion, forward); |
| 681 | handleHeaderForward("dataformat_id", d->opts.dataformatId, forward); |
| 682 | handleHeaderForward("filesource_id", d->opts.filesourceId, forward); |
| 683 | handleHeaderForward("global_encoding", d->opts.globalEncoding, forward); |
| 684 | handleHeaderForward("project_id", d->opts.projectId, forward); |
| 685 | handleHeaderForward("system_id", d->opts.systemId, forward); |
| 686 | handleHeaderForward("software_id", d->opts.softwareId, forward); |
| 687 | handleHeaderForward("creation_doy", d->opts.creationDoy, forward); |
| 688 | handleHeaderForward("creation_year", d->opts.creationYear, forward); |
| 689 | |
| 690 | handleHeaderForward("scale_x", d->opts.scaleX, forward); |
| 691 | handleHeaderForward("scale_y", d->opts.scaleY, forward); |
| 692 | handleHeaderForward("scale_z", d->opts.scaleZ, forward); |
| 693 | handleHeaderForward("offset_x", d->opts.offsetX, forward); |
| 694 | handleHeaderForward("offset_y", d->opts.offsetY, forward); |
| 695 | handleHeaderForward("offset_z", d->opts.offsetZ, forward); |
| 696 | |
| 697 | m_scaling.m_xXform.m_scale.set(d->opts.scaleX.val()); |
| 698 | m_scaling.m_yXform.m_scale.set(d->opts.scaleY.val()); |
| 699 | m_scaling.m_zXform.m_scale.set(d->opts.scaleZ.val()); |
| 700 | m_scaling.m_xXform.m_offset.set(d->opts.offsetX.val()); |
| 701 | m_scaling.m_yXform.m_offset.set(d->opts.offsetY.val()); |
| 702 | m_scaling.m_zXform.m_offset.set(d->opts.offsetZ.val()); |
| 703 | } |
| 704 | |
| 705 | /// Fill the LAS header with values as provided in options or forwarded |
| 706 | /// metadata. |