<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://51.250.0.107/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A4%D0%B0%D0%B9%D0%BB%3AArch_ac_obj_model.oo.png</id>
	<title>Файл:Arch ac obj model.oo.png - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://51.250.0.107/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A4%D0%B0%D0%B9%D0%BB%3AArch_ac_obj_model.oo.png"/>
	<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Arch_ac_obj_model.oo.png&amp;action=history"/>
	<updated>2026-05-01T15:30:14Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Arch_ac_obj_model.oo.png&amp;diff=7604&amp;oldid=prev</id>
		<title>Андрей Чусов: Диаграмма отношений классов проекта arch_ac.
Код omcd:
&lt;source&gt;
CLASS_BEGIN(CInputModel)
CLASS_MEMBER(`+GetSourceCollection:set_of&lt;PrimarySource&gt;')…</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Arch_ac_obj_model.oo.png&amp;diff=7604&amp;oldid=prev"/>
		<updated>2019-05-13T10:59:56Z</updated>

		<summary type="html">&lt;p&gt;Диаграмма отношений классов проекта &lt;a href=&quot;/w/index.php/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&quot; title=&quot;Архитектурная акустика/Реализация&quot;&gt;arch_ac&lt;/a&gt;. Код omcd: &amp;lt;source&amp;gt; CLASS_BEGIN(CInputModel) CLASS_MEMBER(`+GetSourceCollection:set_of&amp;lt;PrimarySource&amp;gt;&amp;#039;)…&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Диаграмма отношений классов проекта [[Архитектурная акустика/Реализация|arch_ac]].&lt;br /&gt;
Код omcd:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
CLASS_BEGIN(CInputModel)&lt;br /&gt;
CLASS_MEMBER(`+GetSourceCollection:set_of&amp;lt;PrimarySource&amp;gt;')&lt;br /&gt;
CLASS_MEMBER(`+GetPolyObjectCollection():set_of&amp;lt;PolyObject&amp;gt;')&lt;br /&gt;
CLASS_MEMBER(`+GetPlainCollection():set_of&amp;lt;Plain&amp;gt;')&lt;br /&gt;
CLASS_MEMBER(`+Bounds():Point')&lt;br /&gt;
CLASS_MEMBER(`+Attenuation():set_of&amp;lt;double&amp;gt;')&lt;br /&gt;
CLASS_MEMBER(`+Predicate(intensity):bool')&lt;br /&gt;
CLASS_END &lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CPlain)&lt;br /&gt;
CLASS_MEMBER(+GetControlPoints():set_of&amp;lt;ControlPoint&amp;gt;)&lt;br /&gt;
CLASS_MEMBER(+GetPointCollection(frequency):set_of&amp;lt;Point&amp;gt;)&lt;br /&gt;
CLASS_MEMBER(+Intersect(ray, intersectionPoint):CPlain)&lt;br /&gt;
CLASS_MEMBER(+Pivot():Point)&lt;br /&gt;
CLASS_MEMBER(+RegisterRay(point, intensity, frequency):CPlain)&lt;br /&gt;
CLASS_MEMBER(+SetIntensities(frequency, matrixOfIntensities))&lt;br /&gt;
CLASS_MEMBER(+Vector_1():Point)&lt;br /&gt;
CLASS_MEMBER(+Vector_2():Point)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CPoly)&lt;br /&gt;
CLASS_MEMBER(+GetFaceCollection():set_of&amp;lt;СFace&amp;gt;)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CFace)&lt;br /&gt;
CLASS_MEMBER(+BoundingRectangle():BoundingRectangle)&lt;br /&gt;
CLASS_MEMBER(+GetFacePointCollection(eDX):set_of&amp;lt;СFacePointCollection&amp;gt;)&lt;br /&gt;
CLASS_MEMBER(+Intersect(ray, intersectionPoint):CPlain)&lt;br /&gt;
CLASS_MEMBER(+Reflection(frequency):double)&lt;br /&gt;
CLASS_MEMBER(+i():Point)&lt;br /&gt;
CLASS_MEMBER(+j():Point)&lt;br /&gt;
CLASS_MEMBER(+k():Point)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CRay)&lt;br /&gt;
CLASS_MEMBER(+EmitTo(distanceSquared):double)&lt;br /&gt;
CLASS_MEMBER(+Direction():Point)&lt;br /&gt;
CLASS_MEMBER(+Intensity():double)&lt;br /&gt;
CLASS_MEMBER(`+Frequency():double')&lt;br /&gt;
CLASS_MEMBER(`+Position():Point')&lt;br /&gt;
CLASS_MEMBER(`+GetClosestIntersectFace(refPolyObjects, intersectionPoint, distanceSquared):CFace')&lt;br /&gt;
CLASS_MEMBER(+Intersect(refPolyObjects, intersectionPoint, distanceSquared):CFace)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CPrimaryRadiationPattern)&lt;br /&gt;
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CRelayRadiationPattern)&lt;br /&gt;
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CRelayRadiationPatternKuligin)&lt;br /&gt;
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CControlPoint)&lt;br /&gt;
CLASS_MEMBER(+Register(beam, distance))&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CSourceBase)&lt;br /&gt;
CLASS_MEMBER(+HostModel():InputModel)&lt;br /&gt;
CLASS_MEMBER(+Direction():Point)&lt;br /&gt;
CLASS_MEMBER(`+Position():Point')&lt;br /&gt;
CLASS_MEMBER(`+Top():Point')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CPatternBasedSource&amp;lt;class Pattern&amp;gt;)&lt;br /&gt;
CLASS_MEMBER(`+Frequency():double')&lt;br /&gt;
CLASS_MEMBER(`+Intensity(frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_MEMBER(`+Bandwidth():integer')&lt;br /&gt;
CLASS_MEMBER(+Radiate():CPatternBasedRayCollection&amp;lt;Pattern&amp;gt;)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CKuliginRelaySecondarySource)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CAmplitudeFrequencyCharacteristics)&lt;br /&gt;
CLASS_MEMBER(`+Frequency():double')&lt;br /&gt;
CLASS_MEMBER(`+Intensity(frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_MEMBER(`+Bandwidth():integer')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CTableRadiationPattern)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CExpressionRadiationPattern)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CPrimarySource)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CRelaySecondarySource)&lt;br /&gt;
CLASS_MEMBER(`+IntensityAt(maxIntensity, frequency, azimuth, zenith):double')&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
CLASS_BEGIN(CRayTracingSecondarySource)&lt;br /&gt;
CLASS_END&lt;br /&gt;
&lt;br /&gt;
NODE_NAME(CSourceBase)-&amp;gt;NODE_NAME(CRay) [AGGREGATION]&lt;br /&gt;
NODE_NAME(CPatternBasedSource&amp;lt;class Pattern&amp;gt;)-&amp;gt;NODE_NAME(CSourceBase) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CPrimarySource)-&amp;gt;NODE_NAME(CPatternBasedSource&amp;lt;class Pattern&amp;gt;) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CPrimarySource)-&amp;gt;NODE_NAME(CPrimaryRadiationPattern) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CSourceBase)-&amp;gt;NODE_NAME(CAmplitudeFrequencyCharacteristics) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CInputModel)-&amp;gt;NODE_NAME(CPlain)[COMPOSITION]&lt;br /&gt;
NODE_NAME(CInputModel)-&amp;gt;NODE_NAME(CPoly) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CInputModel)-&amp;gt;NODE_NAME(CPrimarySource) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CPoly)-&amp;gt;NODE_NAME(CFace) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CTableRadiationPattern)-&amp;gt;NODE_NAME(RadiationPattern) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CExpressionRadiationPattern)-&amp;gt;NODE_NAME(RadiationPattern) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CPrimaryRadiationPattern)-&amp;gt;NODE_NAME(CTableRadiationPattern) [AGGREGATION]&lt;br /&gt;
NODE_NAME(CPrimaryRadiationPattern)-&amp;gt;NODE_NAME(CExpressionRadiationPattern) [AGGREGATION]&lt;br /&gt;
NODE_NAME(CPrimaryRadiationPattern)-&amp;gt;NODE_NAME(RadiationPattern) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CRelayRadiationPattern)-&amp;gt;NODE_NAME(RadiationPattern) [INHERITANCE]&lt;br /&gt;
&lt;br /&gt;
NODE_NAME(CRelaySecondarySource)-&amp;gt;NODE_NAME(CRelayRadiationPattern) [COMPOSITION]&lt;br /&gt;
NODE_NAME(CRayTracingSecondarySource)-&amp;gt;NODE_NAME(CSourceBase) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CRelaySecondarySource)-&amp;gt;NODE_NAME(CPatternBasedSource&amp;lt;class Pattern&amp;gt;) [INHERITANCE] [INHERITANCE, label=&amp;quot;Pattern =\nCRelayRadiationPattern&amp;quot;]&lt;br /&gt;
NODE_NAME(CRelayRadiationPatternKuligin)-&amp;gt;NODE_NAME(RadiationPattern) [INHERITANCE]&lt;br /&gt;
NODE_NAME(CKuliginRelaySecondarySource)-&amp;gt;NODE_NAME(CRelayRadiationPatternKuligin) [COMPOSITION] dnl?&lt;br /&gt;
NODE_NAME(CKuliginRelaySecondarySource)-&amp;gt;NODE_NAME(CPatternBasedSource&amp;lt;class Pattern&amp;gt;) [INHERITANCE, label=&amp;quot;Pattern =\nCRelayRadiationPatternKuligin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
NODE_NAME(CFace)-&amp;gt;NODE_NAME(CControlPoint) [COMPOSITION, headlabel=&amp;quot;*&amp;quot;, taillabel=&amp;quot;1&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Андрей Чусов</name></author>
	</entry>
</feed>