Skip to main content

Zemax OpticStudio ZOS-API 2026 R1

Interface ZOSAPI::Tools::RayTrace::IRayTraceDirectUnpolData

Last update: 13.03.2026

Definition:

Members

Properties

Property NumberOfRays

Definition:

int ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.NumberOfRays

Return type: int

Property MaxRays

Definition:

int ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.MaxRays

Return type: int

Property HasResultData

Definition:

bool ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.HasResultData

Return type: bool

Public functions

Function ClearData

void ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.ClearData()

Return type: void

Function AddRay

bool ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.AddRay(int waveNumber, double X, double Y, double Z, double L, double M, double N)

Parameters:

  • int waveNumber
  • double X
  • double Y
  • double Z
  • double L
  • double M
  • double N

Return type: bool

Function StartReadingResults

bool ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.StartReadingResults()

Return type: bool

Function ReadNextResult

bool ZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData.ReadNextResult(out int rayNumber, out int ErrorCode, out int vignetteCode, out double X, out double Y, out double Z, out double L, out double M, out double N, out double l2, out double m2, out double n2, out double intensity)

Parameters:

  • out int rayNumber
  • out int ErrorCode
  • out int vignetteCode
  • out double X
  • out double Y
  • out double Z
  • out double L
  • out double M
  • out double N
  • out double l2
  • out double m2
  • out double n2
  • out double intensity

Return type: bool

Connect with Ansys