MCPcopy Create free account
hub / github.com/PDAL/PDAL / handleHeaderForwards

Method handleHeaderForwards

io/LasWriter.cpp:677–703  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

675
676
677void 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.

Callers

nothing calls this directly

Calls 2

setMethod · 0.45
valMethod · 0.45

Tested by

no test coverage detected