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

Размер при предпросмотре: 799 × 307 пикселей. Другое разрешение: 2082 × 800 пикселей.
Исходный файл (2082 × 800 пикселей, размер файла: 297 Кб, MIME-тип: image/png)
Диаграмма отношений классов проекта arch_ac. Код omcd:
CLASS_BEGIN(CInputModel)
CLASS_MEMBER(`+GetSourceCollection:set_of<PrimarySource>')
CLASS_MEMBER(`+GetPolyObjectCollection():set_of<PolyObject>')
CLASS_MEMBER(`+GetPlainCollection():set_of<Plain>')
CLASS_MEMBER(`+Bounds():Point')
CLASS_MEMBER(`+Attenuation():set_of<double>')
CLASS_MEMBER(`+Predicate(intensity):bool')
CLASS_END
CLASS_BEGIN(CPlain)
CLASS_MEMBER(+GetControlPoints():set_of<ControlPoint>)
CLASS_MEMBER(+GetPointCollection(frequency):set_of<Point>)
CLASS_MEMBER(+Intersect(ray, intersectionPoint):CPlain)
CLASS_MEMBER(+Pivot():Point)
CLASS_MEMBER(+RegisterRay(point, intensity, frequency):CPlain)
CLASS_MEMBER(+SetIntensities(frequency, matrixOfIntensities))
CLASS_MEMBER(+Vector_1():Point)
CLASS_MEMBER(+Vector_2():Point)
CLASS_END
CLASS_BEGIN(CPoly)
CLASS_MEMBER(+GetFaceCollection():set_of<СFace>)
CLASS_END
CLASS_BEGIN(CFace)
CLASS_MEMBER(+BoundingRectangle():BoundingRectangle)
CLASS_MEMBER(+GetFacePointCollection(eDX):set_of<СFacePointCollection>)
CLASS_MEMBER(+Intersect(ray, intersectionPoint):CPlain)
CLASS_MEMBER(+Reflection(frequency):double)
CLASS_MEMBER(+i():Point)
CLASS_MEMBER(+j():Point)
CLASS_MEMBER(+k():Point)
CLASS_END
CLASS_BEGIN(CRay)
CLASS_MEMBER(+EmitTo(distanceSquared):double)
CLASS_MEMBER(+Direction():Point)
CLASS_MEMBER(+Intensity():double)
CLASS_MEMBER(`+Frequency():double')
CLASS_MEMBER(`+Position():Point')
CLASS_MEMBER(`+GetClosestIntersectFace(refPolyObjects, intersectionPoint, distanceSquared):CFace')
CLASS_MEMBER(+Intersect(refPolyObjects, intersectionPoint, distanceSquared):CFace)
CLASS_END
CLASS_BEGIN(CPrimaryRadiationPattern)
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')
CLASS_END
CLASS_BEGIN(CRelayRadiationPattern)
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')
CLASS_END
CLASS_BEGIN(CRelayRadiationPatternKuligin)
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')
CLASS_END
CLASS_BEGIN(CControlPoint)
CLASS_MEMBER(+Register(beam, distance))
CLASS_END
CLASS_BEGIN(CSourceBase)
CLASS_MEMBER(+HostModel():InputModel)
CLASS_MEMBER(+Direction():Point)
CLASS_MEMBER(`+Position():Point')
CLASS_MEMBER(`+Top():Point')
CLASS_END
CLASS_BEGIN(CPatternBasedSource<class Pattern>)
CLASS_MEMBER(`+Frequency():double')
CLASS_MEMBER(`+Intensity(frequency, azimuth, zenith):double')
CLASS_MEMBER(`+Bandwidth():integer')
CLASS_MEMBER(+Radiate():CPatternBasedRayCollection<Pattern>)
CLASS_END
CLASS_BEGIN(CKuliginRelaySecondarySource)
CLASS_END
CLASS_BEGIN(CAmplitudeFrequencyCharacteristics)
CLASS_MEMBER(`+Frequency():double')
CLASS_MEMBER(`+Intensity(frequency, azimuth, zenith):double')
CLASS_MEMBER(`+Bandwidth():integer')
CLASS_END
CLASS_BEGIN(CTableRadiationPattern)
CLASS_END
CLASS_BEGIN(CExpressionRadiationPattern)
CLASS_END
CLASS_BEGIN(CPrimarySource)
CLASS_END
CLASS_BEGIN(CRelaySecondarySource)
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')
CLASS_END
CLASS_BEGIN(CRayTracingSecondarySource)
CLASS_END
NODE_NAME(CSourceBase)->NODE_NAME(CRay) [AGGREGATION]
NODE_NAME(CPatternBasedSource<class Pattern>)->NODE_NAME(CSourceBase) [INHERITANCE]
NODE_NAME(CPrimarySource)->NODE_NAME(CPatternBasedSource<class Pattern>) [INHERITANCE]
NODE_NAME(CPrimarySource)->NODE_NAME(CPrimaryRadiationPattern) [COMPOSITION]
NODE_NAME(CSourceBase)->NODE_NAME(CAmplitudeFrequencyCharacteristics) [COMPOSITION]
NODE_NAME(CInputModel)->NODE_NAME(CPlain)[COMPOSITION]
NODE_NAME(CInputModel)->NODE_NAME(CPoly) [COMPOSITION]
NODE_NAME(CInputModel)->NODE_NAME(CPrimarySource) [COMPOSITION]
NODE_NAME(CPoly)->NODE_NAME(CFace) [COMPOSITION]
NODE_NAME(CTableRadiationPattern)->NODE_NAME(RadiationPattern) [INHERITANCE]
NODE_NAME(CExpressionRadiationPattern)->NODE_NAME(RadiationPattern) [INHERITANCE]
NODE_NAME(CPrimaryRadiationPattern)->NODE_NAME(CTableRadiationPattern) [AGGREGATION]
NODE_NAME(CPrimaryRadiationPattern)->NODE_NAME(CExpressionRadiationPattern) [AGGREGATION]
NODE_NAME(CPrimaryRadiationPattern)->NODE_NAME(RadiationPattern) [INHERITANCE]
NODE_NAME(CRelayRadiationPattern)->NODE_NAME(RadiationPattern) [INHERITANCE]
NODE_NAME(CRelaySecondarySource)->NODE_NAME(CRelayRadiationPattern) [COMPOSITION]
NODE_NAME(CRayTracingSecondarySource)->NODE_NAME(CSourceBase) [INHERITANCE]
NODE_NAME(CRelaySecondarySource)->NODE_NAME(CPatternBasedSource<class Pattern>) [INHERITANCE] [INHERITANCE, label="Pattern =\nCRelayRadiationPattern"]
NODE_NAME(CRelayRadiationPatternKuligin)->NODE_NAME(RadiationPattern) [INHERITANCE]
NODE_NAME(CKuliginRelaySecondarySource)->NODE_NAME(CRelayRadiationPatternKuligin) [COMPOSITION] dnl?
NODE_NAME(CKuliginRelaySecondarySource)->NODE_NAME(CPatternBasedSource<class Pattern>) [INHERITANCE, label="Pattern =\nCRelayRadiationPatternKuligin"]
NODE_NAME(CFace)->NODE_NAME(CControlPoint) [COMPOSITION, headlabel="*", taillabel="1"]
История файла
Нажмите на дату/время, чтобы просмотреть, как тогда выглядел файл.
Дата/время | Миниатюра | Размеры | Участник | Примечание | |
---|---|---|---|---|---|
текущий | 20:59, 13 мая 2019 | ![]() | 2082 × 800 (297 Кб) | Андрей Чусов (обсуждение | вклад) | Диаграмма отношений классов проекта arch_ac. Код omcd: <source> CLASS_BEGIN(CInputModel) CLASS_MEMBER(`+GetSourceCollection:set_of<PrimarySource>')… |
Вы не можете перезаписать этот файл.
Использование файла
Следующая 1 страница использует данный файл: