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: 2.0.3.38
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
Example
This is example #1:
C#
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