[G,R) - rotates a solid geometry (or a list) relative using a rotation matrix
% (by Tim Lueth, SG-Lib, 2014-NOV-23 as class: SPATIAL RELATIONS)
%
% The fnctn simply uses VLtransR for the transformation. The fnctn supports
% different calling structures. SGtransR supports also the T frame concept.
% 1. N=SGtransR (A,R)
% 2. Nlist=SGtransR ({A,B,C},R)
% 3. [NA,NB,NC]=SGtransR ({A,B,C},R) (Status of: 2025-08-18)
%
% Introduced first in SolidGeometry 1.7
%
% See also: SGtrans, SGtrans0, SGtrans1, SGtransP, SGtransrelSG, SGtransrelT,
% SGtransT
%
% [SG1,varargout]=SGtransR(SG,R)
% === INPUT PARAMETERS ===
% SG: Solid geometry (.VL/.FL) or a cell list of SG
% R: Point as column vector (1x3)
% === OUTPUT RESULTS ======
% [G1,varargout]=SGtransR(SG,R)
%
% if isempty(SG)]: First output solid geometry
% [G1,varargout]=SGtransR(SG,R)
%
% if isempty(SG)]: optional more output arguments
%
% EXAMPLE: Show the movement in Z
% A=SGbox([30,20,10])] : | | First output solid geometry |
[G,R) - rotates a solid geometry (or a list) relative using a rotation matrix
% (by Tim Lueth, SG-Lib, 2014-NOV-23 as class: SPATIAL RELATIONS)
%
% The fnctn simply uses VLtransR for the transformation. The fnctn supports
% different calling structures. SGtransR supports also the T frame concept.
% 1. N=SGtransR (A,R)
% 2. Nlist=SGtransR ({A,B,C},R)
% 3. [NA,NB,NC]=SGtransR ({A,B,C},R) (Status of: 2025-08-18)
%
% Introduced first in SolidGeometry 1.7
%
% See also: SGtrans, SGtrans0, SGtrans1, SGtransP, SGtransrelSG, SGtransrelT,
% SGtransT
%
% [SG1,varargout]=SGtransR(SG,R)
% === INPUT PARAMETERS ===
% SG: Solid geometry (.VL/.FL) or a cell list of SG
% R: Point as column vector (1x3)
% === OUTPUT RESULTS ======
% [G1,varargout]=SGtransR(SG,R)
%
% if isempty(SG)]: First output solid geometry
% [G1,varargout]=SGtransR(SG,R)
%
% if isempty(SG)]: optional more output arguments
%
% EXAMPLE: Show the movement in Z
% A=SGbox([30,20,10])] : | | optional more output arguments |