Файл:Radio hf obj model.png
Перейти к навигации
Перейти к поиску

Размер при предпросмотре: 493 × 599 пикселей. Другое разрешение: 1000 × 1216 пикселей.
Исходный файл (1000 × 1216 пикселей, размер файла: 404 Кб, MIME-тип: image/png)
Диаграмма отношений классов проекта radio_hf
Код omcd:
CLASS_BEGIN(InputModel)
CLASS_MEMBER(`+GetSourceCollection:set_of<PrimarySource>')
CLASS_MEMBER(`+GetControlPointCollection():ControlPointSet')
CLASS_MEMBER(`+GetReflectingObjectCollection():set_of<ReflectingObject>')
CLASS_MEMBER(`+GetPropagationMedium():PropagationMedium')
CLASS_MEMBER(`+GetMinimalField():double')
CLASS_MEMBER(`+GetSpectrum():set_of<double>')
CLASS_MEMBER(`+IsFinalIteration(size_t iteration):bool')
CLASS_MEMBER(`+BeamHeight():double')
CLASS_MEMBER(`+BeamWidth():double')
CLASS_MEMBER(+ReflectingObjectCollection)
CLASS_MEMBER(+SourceCollection)
CLASS_MEMBER(-m_control_point_set)
CLASS_MEMBER(-m_eMaximumAverageFieldChange)
CLASS_MEMBER(-m_eMinimalFieldAmplitude)
CLASS_MEMBER(-m_iCurrentAverage)
CLASS_MEMBER(-m_medium)
CLASS_MEMBER(-m_pSpectrum)
CLASS_MEMBER(-m_reflecting_objects)
CLASS_MEMBER(-m_sources)
CLASS_MEMBER(-m_vAverage)
CLASS_END
CLASS_BEGIN(Ray)
CLASS_MEMBER(+Direction():direction)
CLASS_MEMBER(+GetIntersectionAngle(plain):double)
CLASS_MEMBER(+GetIntersectionPoint(plain):point)
CLASS_MEMBER(+GetIntersectionResult(plain):intersection_result)
CLASS_MEMBER(+Reflect(boundary, position, incidence, medium))
CLASS_MEMBER(+Field(distance))
CLASS_MEMBER(`+Frequency():double')
CLASS_MEMBER(`+Position():Point')
CLASS_MEMBER(+TotalLength():double)
CLASS_MEMBER(-m_dir)
CLASS_MEMBER(-m_eDistance)
CLASS_MEMBER(-m_pos)
CLASS_END
CLASS_BEGIN(ControlPointSet)
CLASS_MEMBER(+AverageAmplitude():double)
CLASS_MEMBER(+MarshalDomainResults(OutputByteStreamRef):OutputByteStreamRef)
CLASS_MEMBER(+MarshalNodeResults(OutputByteStreamRef):OutputByteStreamRef)
CLASS_MEMBER(+RegisterField(beam, distance))
CLASS_MEMBER(+RegisterSubset(subset))
CLASS_MEMBER(+name_type)
CLASS_MEMBER(-m_mpSubsets)
CLASS_END
CLASS_BEGIN(Source)
CLASS_MEMBER(`+Emit(frequency, azimuth, zenith, medium):Ray')
CLASS_MEMBER(+Antenna():AntennaType)
CLASS_MEMBER(-m_antenna)
CLASS_MEMBER(-m_input_power)
CLASS_MEMBER(-m_name)
CLASS_MEMBER(-m_pInputModel)
CLASS_MEMBER(+name_type)
CLASS_END
CLASS_BEGIN(PrimarySource)
CLASS_MEMBER(`+NominalIntensity(frequency, azimuth, zenith)')
CLASS_MEMBER(`+Emit(frequency, azimuth, zenith):Ray')
CLASS_MEMBER(+Antenna():AntennaType)
CLASS_MEMBER(-m_antenna)
CLASS_MEMBER(-m_input_power)
CLASS_MEMBER(-m_name)
CLASS_MEMBER(-m_pInputModel)
CLASS_MEMBER(+name_type)
CLASS_END
CLASS_BEGIN(ExpressionFrequencyResponse)
CLASS_MEMBER(+Value(frequency):double)
CLASS_MEMBER(-m_expr)
CLASS_END
CLASS_BEGIN(TableFrequencyResponse)
CLASS_MEMBER(+Value(frequency):double)
CLASS_MEMBER(+frequency_type)
CLASS_MEMBER(+value_type)
CLASS_MEMBER(-m_mpTable)
CLASS_END
CLASS_BEGIN(TableRadiationPattern)
CLASS_MEMBER(+Value(azimuth, zenith, frequency):double)
STATIC_MEMBER(-filter_angle(angle):double)
STATIC_MEMBER(-find(table, key):pair<table::const_iterator, table::const_iterator>)
STATIC_MEMBER(-get_value(eVal):double)
CLASS_MEMBER(-map_emplace(frequency, azimuth, zenith, strength):bool)
STATIC_MEMBER(-sub_map_emplace(map<zenith, strength>, zenith, strength):bool)
CLASS_MEMBER(+Value(frequency, azimuth, zenith):double)
CLASS_MEMBER(-m_mpTable)
CLASS_MEMBER(+azimuth)
CLASS_MEMBER(+zenith)
CLASS_MEMBER(+frequency)
CLASS_MEMBER(+strength)
CLASS_MEMBER(+table_type)
CLASS_END
CLASS_BEGIN(ExpressionRadiationPattern)
CLASS_MEMBER(+Value(azimuth, zenith, frequency):double)
CLASS_MEMBER(-m_expr)
CLASS_END
CLASS_BEGIN(AntennaType)
CLASS_MEMBER(+FrequencyResponse():FrequencyResponse)
CLASS_MEMBER(+RadiationPattern():RadiationPattern)
CLASS_MEMBER(+AntennaGain():complex<double>)
CLASS_MEMBER(+Polarization():double)
CLASS_MEMBER(+frequency_respone_type)
CLASS_MEMBER(+radiation_pattern_type)
CLASS_MEMBER(-m_ePolarizationAngle)
CLASS_MEMBER(-m_fr)
CLASS_MEMBER(-m_jGain)
CLASS_MEMBER(-m_rp)
CLASS_END
CLASS_BEGIN(Antenna)
STATIC_MEMBER(-construct_right_vector(spacial_vector<double>, spacial_vector<double>):spacial_vector<double>)
CLASS_MEMBER(+EmitAt(double, spacial_vector<double>):spacial_vector<complex<double>>)
CLASS_MEMBER(+EmitAt(double, double, double):spacial_vector<complex<double>>)
STATIC_MEMBER(-get_default_top(spacial_vector<double>):spacial_vector<double>)
CLASS_MEMBER(+MainDirection():spacial_vector<double>)
STATIC_MEMBER(-normalize(spacial_vector<double>):spacial_vector<double>)
CLASS_MEMBER(+ToAntennaBasedSpace(spacial_vector<double>):spacial_vector<double>)
CLASS_MEMBER(+TopVector():spacial_vector<double>)
CLASS_MEMBER(+ToWorldSpace(spacial_vector<double>):spacial_vector<double>)
CLASS_MEMBER(+Position():Point)
CLASS_MEMBER(+Type():AntennaType)
CLASS_MEMBER(-vector_to_angles(spacial_vector<double>):angle_pair)
CLASS_MEMBER(+MainAxis():Point)
CLASS_MEMBER(+GetAntennaType())
CLASS_MEMBER(-m_i)
CLASS_MEMBER(-m_j)
CLASS_MEMBER(-m_k)
CLASS_MEMBER(-m_pos)
CLASS_MEMBER(-m_trans)
CLASS_MEMBER(-m_trans_inv)
CLASS_MEMBER(-m_type)
CLASS_END
CLASS_BEGIN(ReflectingPlain)
CLASS_MEMBER(+BasisVector1():spacial_vector<double>)
CLASS_MEMBER(+BasisVector2():spacial_vector<double>)
CLASS_MEMBER(+BoundingRectangleHeight():double)
CLASS_MEMBER(+BoundingRectangleWidth():double)
CLASS_MEMBER(+Position():Point)
CLASS_MEMBER(+Normal():Point)
CLASS_MEMBER(+PlainSpaceToWorldSpace(Point):Point)
CLASS_MEMBER(+WorldSpaceToPlainSpace(Point):Point)
CLASS_MEMBER(-m_eCx)
CLASS_MEMBER(-m_eCy)
CLASS_MEMBER(-m_n)
CLASS_MEMBER(-m_pos)
CLASS_MEMBER(-m_transform)
CLASS_MEMBER(-m_transform_inverse)
CLASS_MEMBER(-m_v1)
CLASS_MEMBER(-m_v2)
CLASS_END
CLASS_BEGIN(ReflectingBoundary)
CLASS_MEMBER(-delete_doubling_columns())
CLASS_MEMBER(-get_free_intersect_poly():poly)
CLASS_MEMBER(+ReflectingObject())
CLASS_MEMBER(+Vertices():set_of<Point>)
CLASS_MEMBER(-m_pHost)
CLASS_MEMBER(-m_plain)
CLASS_MEMBER(-m_poly)
CLASS_MEMBER(-m_vertices)
CLASS_MEMBER(+VertexCollection)
CLASS_END
CLASS_BEGIN(ReflectingObject)
CLASS_MEMBER(+GetFaceCollection():vector<ReflectingBoundary>)
CLASS_MEMBER(+Medium():Medium)
CLASS_MEMBER(+model():InputModel)
CLASS_MEMBER(-m_name)
CLASS_MEMBER(-m_ObjectMedium)
CLASS_MEMBER(-m_pModel)
CLASS_MEMBER(-m_vFaces)
CLASS_MEMBER(+name_type)
CLASS_END
NODE_NAME(InputModel)->NODE_NAME(ControlPointSet) [COMPOSITION, headlabel="*", taillabel="1"]
NODE_NAME(InputModel)->NODE_NAME(ReflectingObject) [COMPOSITION, headlabel="*", taillabel="1"]
NODE_NAME(InputModel)->NODE_NAME(PrimarySource) [COMPOSITION, headlabel="*", taillabel="1"]
NODE_NAME(Source)->NODE_NAME(Ray) [ASSOCIATION, headlabel="*", taillabel="1"]
NODE_NAME(Source)->NODE_NAME(Antenna) [COMPOSITION, headlabel="*", taillabel="1"]
NODE_NAME(Antenna)->NODE_NAME(AntennaType) [COMPOSITION]
NODE_NAME(AntennaType)->NODE_NAME(TableFrequencyResponse) [COMPOSITION]
NODE_NAME(AntennaType)->NODE_NAME(ExpressionFrequencyResponse) [COMPOSITION]
NODE_NAME(AntennaType)->NODE_NAME(TableRadiationPattern) [COMPOSITION]
NODE_NAME(AntennaType)->NODE_NAME(ExpressionRadiationPattern) [COMPOSITION]
NODE_NAME(PrimarySource)->NODE_NAME(Source) [INHERITANCE]
NODE_NAME(ReflectingBoundary)->NODE_NAME(ReflectingPlain) [COMPOSITION]
NODE_NAME(ReflectingObject)->NODE_NAME(ReflectingBoundary) [COMPOSITION, headlabel="*", taillabel="1"]
История файла
Нажмите на дату/время, чтобы просмотреть, как тогда выглядел файл.
Дата/время | Миниатюра | Размеры | Участник | Примечание | |
---|---|---|---|---|---|
текущий | 20:53, 13 мая 2019 | ![]() | 1000 × 1216 (404 Кб) | Андрей Чусов (обсуждение | вклад) | Исправил размер |
20:45, 13 мая 2019 | Ошибка создания миниатюры: Файл с размерами больше 12,5 Мпикс | 5408 × 6421 (1,14 Мб) | Андрей Чусов (обсуждение | вклад) | Диаграмма отношений классов проекта radio_hf Код omcd: <source> CLASS_BEGIN(InputModel) CLASS_MEMBER(`+GetSourceCollection:set_of<Primar… |
Вы не можете перезаписать этот файл.
Использование файла
Следующая 1 страница использует данный файл: