Click or drag to resize
XDL

XSarSensorParams Class

XSarSensorParams 크래스는 XSarSensor객체의 입력 파라미터를 정의한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NSMXSarSensorParams

Namespace:  Pixoneer.NXDL.NSM
Assembly:  NXDLsm (in NXDLsm.dll) Version: 1.2.817.72
Syntax
C#
public class XSarSensorParams : IDisposable

The XSarSensorParams type exposes the following members.

Constructors
  NameDescription
Public methodXSarSensorParams
XSarSensorParams클래스의 기본 생성자로서, 멤버변수에 대하여 초기화를 수행한다.
Top
Properties
  NameDescription
Public propertyAzimuthDeltaTime
Azimuth Delta Time.
Public propertyAzimuthFirstTime
Azimuth First Time.
Public propertyRangeDeltaTime
Range Delta Time.
Public propertyRangeFirstTime
Range First Time.
Public propertyRightLook
Sensor Look이 Left방향인지 Right방향인지 여부 설정.
Public propertySquintAngle
Squint Angle.
Public propertyXSize
X방향 화소의 수.
Public propertyYSize
Y방향 화소의 수.
Top
Methods
  NameDescription
Public methodAddStateVector(Double, XVertex3d)
시간에 대한 플랫폼의 위치를 추가한다.
Public methodAddStateVector(Double, XVertex3d, XVertex3d)
시간에 대한 플랫폼의 위치와 속도를 추가한다.
Public methodAddStateVector(Double, XVertex3d, XVertex3d, XVertex3d)
시간에 대한 플랫폼의 위치, 속도, 가속도를 추가한다.
Public methodClearStateVector
모든 상태 벡터를 삭제한다.
Top
Fields
  NameDescription
Public fieldArrStateVector
상태 벡터(XStateVector 객체)에 대한 배열.
Public fieldStateVectorType
상태벡터 타입, 0 = time/pos, 1 = time/pos/vel, 2 = time/pos/vel/acc
Top
Remarks

Examples
This is example #1:
XSarSensorParams SensorParam = null;
SensorParam.ClearStateVector();

SensorParam.AzimuthFirstTime = 77717.42383800;
SensorParam.AzimuthDeltaTime = 1 / 8300.00000000;
SensorParam.IncidenceAngleC = XAngle.FromDegree(39.63300000);
SensorParam.RangeFirstTime = 0.00430463;
SensorParam.RangeDeltaTime = 1 / 164829190.00000000;

SensorParam.AddStateVector(77675.0, new XVertex3d(-3639697.52970000, 4003749.63720000, 4253926.39120000),
                                    new XVertex3d(-1906.59100000, 4548.90900000, -5895.25500000));
SensorParam.AddStateVector(77685.0, new XVertex3d(-3658508.77150000, 4049008.22430000, 4194714.62810000),
                                    new XVertex3d(-1855.63100000, 4502.70500000, -5946.97700000));
SensorParam.AddStateVector(77695.0, new XVertex3d(-3676809.61230000, 4093801.65840000, 4134989.27520000),
                                    new XVertex3d(-1804.51200000, 4455.87900000, -5997.97300000));
SensorParam.AddStateVector(77705.0, new XVertex3d(-3694598.50020000, 4138123.73560000, 4074757.63030000),
                                    new XVertex3d(-1753.24100000, 4408.43500000, -6048.23500000));
SensorParam.AddStateVector(77715.0, new XVertex3d(-3711873.95220000, 4181968.30780000, 4014027.0563000),
                                    new XVertex3d(-1701.82600000, 4360.37900000, -6097.75700000));
SensorParam.AddStateVector(77725.0, new XVertex3d(-3728634.55810000, 4225329.28110000, 3952804.97760000),
                                    new XVertex3d(-1650.27300000, 4311.71600000, -6146.53500000));
SensorParam.AddStateVector(77735.0, new XVertex3d(-3744878.97820000, 4268200.62030000, 3891098.87680000),
                                    new XVertex3d(-1598.59000000, 4262.45300000, -6194.56100000));
SensorParam.AddStateVector(77745.0, new XVertex3d(-3760605.94620000, 4310576.34670000, 3828916.30240000),
                                    new XVertex3d(-1546.78400000, 4212.59500000, -6241.82900000));
See Also