Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
VACore
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
6
Issues
6
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
Requirements
Requirements
List
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Incidents
Analytics
Analytics
Code Review
Insights
Issue
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Institute of Technical Acoustics (ITA)
VACore
Commits
c5247e89
Commit
c5247e89
authored
Oct 17, 2018
by
Dipl.-Ing. Jonas Stienen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More file moving
parent
69d9f5f2
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
269 additions
and
227 deletions
+269
-227
src/core/core.cpp
src/core/core.cpp
+1
-226
src/core/core.h
src/core/core.h
+0
-0
src/core/directivity.cpp
src/core/directivity.cpp
+139
-0
src/core/geometry.cpp
src/core/geometry.cpp
+69
-0
src/core/init.cpp
src/core/init.cpp
+1
-1
src/core/material.cpp
src/core/material.cpp
+59
-0
No files found.
src/core/
impl
.cpp
→
src/core/
core
.cpp
View file @
c5247e89
...
...
@@ -11,7 +11,7 @@
* --------------------------------------------------------------------------------------------
*/
#include "
impl
.h"
#include "
core
.h"
IVAInterface
*
VACore
::
CreateCoreInstance
(
const
CVAStruct
&
oArgs
,
std
::
ostream
*
pOutputStream
)
{
...
...
@@ -711,231 +711,6 @@ CVAStruct CVACoreImpl::GetFileList( const bool bRecursive, const std::string& sF
return
oFileList
;
}
int
CVACoreImpl
::
CreateDirectivityFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
int
iDirID
=
m_pDirectivityManager
->
CreateDirectivity
(
oParams
,
sName
);
assert
(
iDirID
!=
-
1
);
CVAEvent
ev
;
ev
.
iEventType
=
CVAEvent
::
DIRECTIVITY_LOADED
;
ev
.
pSender
=
this
;
ev
.
iObjectID
=
iDirID
;
m_pEventManager
->
BroadcastEvent
(
ev
);
VA_INFO
(
"Core"
,
"Directivity successfully created, assigned identifier "
<<
iDirID
);
return
iDirID
;
}
VA_RETHROW
;
}
bool
CVACoreImpl
::
DeleteDirectivity
(
const
int
iDirID
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
bool
bSuccess
=
m_pDirectivityManager
->
DeleteDirectivity
(
iDirID
);
//assert( bSuccess );
// Ereignis generieren, wenn Operation erfolgreich
CVAEvent
ev
;
ev
.
iEventType
=
CVAEvent
::
DIRECTIVITY_DELETED
;
ev
.
pSender
=
this
;
ev
.
iObjectID
=
iDirID
;
m_pEventManager
->
BroadcastEvent
(
ev
);
VA_INFO
(
"Core"
,
"FreeDirectivity successful, freed directivity "
<<
iDirID
);
return
bSuccess
;
}
VA_RETHROW
;
}
CVADirectivityInfo
CVACoreImpl
::
GetDirectivityInfo
(
int
iDirID
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
return
m_pDirectivityManager
->
GetDirectivityInfo
(
iDirID
);
}
VA_RETHROW
;
}
void
CVACoreImpl
::
GetDirectivityInfos
(
std
::
vector
<
CVADirectivityInfo
>&
vdiDest
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
m_pDirectivityManager
->
GetDirectivityInfos
(
vdiDest
);
}
VA_RETHROW
;
}
void
CVACoreImpl
::
SetDirectivityName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
VA_EXCEPT_NOT_IMPLEMENTED_NEXT_VERSION
;
//m_pDirectivityManager->SetName( iID, sName );
}
VA_RETHROW
;
}
std
::
string
CVACoreImpl
::
GetDirectivityName
(
const
int
iID
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
CVADirectivityInfo
oInfo
=
m_pDirectivityManager
->
GetDirectivityInfo
(
iID
);
return
oInfo
.
sName
;
}
VA_RETHROW
;
}
void
CVACoreImpl
::
SetDirectivityParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
VA_EXCEPT_NOT_IMPLEMENTED_NEXT_VERSION
;
//m_pDirectivityManager->SetParameters( iID, oParams );
}
VA_RETHROW
;
}
CVAStruct
CVACoreImpl
::
GetDirectivityParameters
(
const
int
iID
,
const
CVAStruct
&
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
CVADirectivityInfo
oInfo
=
m_pDirectivityManager
->
GetDirectivityInfo
(
iID
);
return
oInfo
.
oParams
;
// @todo
//return m_pDirectivityManager->GetDirectivityParameters( iID, oParams );
}
VA_RETHROW
;
}
int
CVACoreImpl
::
CreateAcousticMaterial
(
const
CVAAcousticMaterial
&
oMaterial
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
int
CVACoreImpl
::
CreateAcousticMaterialFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
DeleteAcousticMaterial
(
const
int
iID
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAAcousticMaterial
CVACoreImpl
::
GetAcousticMaterialInfo
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
GetAcousticMaterialInfos
(
std
::
vector
<
CVAAcousticMaterial
>&
voDest
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetAcousticMaterialName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
std
::
string
CVACoreImpl
::
GetAcousticMaterialName
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetAcousticMaterialParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAStruct
CVACoreImpl
::
GetAcousticMaterialParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
int
CVACoreImpl
::
CreateGeometryMesh
(
const
CVAGeometryMesh
&
oMesh
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
int
CVACoreImpl
::
CreateGeometryMeshFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
DeleteGeometryMesh
(
const
int
iID
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAGeometryMesh
CVACoreImpl
::
GetGeometryMesh
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
GetGeometryMeshIDs
(
std
::
vector
<
int
>&
viIDs
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
std
::
string
CVACoreImpl
::
GetGeometryMeshName
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAStruct
CVACoreImpl
::
GetGeometryMeshParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshEnabled
(
const
int
iID
,
const
bool
bEnabled
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
GetGeometryMeshEnabled
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
std
::
string
CVACoreImpl
::
CreateSignalSourceBufferFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_NO_REENTRANCE
;
...
...
src/core/
impl
.h
→
src/core/
core
.h
View file @
c5247e89
File moved
src/core/directivity.cpp
0 → 100644
View file @
c5247e89
/*
* --------------------------------------------------------------------------------------------
*
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2018
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
* --------------------------------------------------------------------------------------------
*/
#include "core.h"
int
CVACoreImpl
::
CreateDirectivityFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
int
iDirID
=
m_pDirectivityManager
->
CreateDirectivity
(
oParams
,
sName
);
assert
(
iDirID
!=
-
1
);
CVAEvent
ev
;
ev
.
iEventType
=
CVAEvent
::
DIRECTIVITY_LOADED
;
ev
.
pSender
=
this
;
ev
.
iObjectID
=
iDirID
;
m_pEventManager
->
BroadcastEvent
(
ev
);
VA_INFO
(
"Core"
,
"Directivity successfully created, assigned identifier "
<<
iDirID
);
return
iDirID
;
}
VA_RETHROW
;
}
bool
CVACoreImpl
::
DeleteDirectivity
(
const
int
iDirID
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
bool
bSuccess
=
m_pDirectivityManager
->
DeleteDirectivity
(
iDirID
);
//assert( bSuccess );
// Ereignis generieren, wenn Operation erfolgreich
CVAEvent
ev
;
ev
.
iEventType
=
CVAEvent
::
DIRECTIVITY_DELETED
;
ev
.
pSender
=
this
;
ev
.
iObjectID
=
iDirID
;
m_pEventManager
->
BroadcastEvent
(
ev
);
VA_INFO
(
"Core"
,
"FreeDirectivity successful, freed directivity "
<<
iDirID
);
return
bSuccess
;
}
VA_RETHROW
;
}
CVADirectivityInfo
CVACoreImpl
::
GetDirectivityInfo
(
int
iDirID
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
return
m_pDirectivityManager
->
GetDirectivityInfo
(
iDirID
);
}
VA_RETHROW
;
}
void
CVACoreImpl
::
GetDirectivityInfos
(
std
::
vector
<
CVADirectivityInfo
>&
vdiDest
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
m_pDirectivityManager
->
GetDirectivityInfos
(
vdiDest
);
}
VA_RETHROW
;
}
void
CVACoreImpl
::
SetDirectivityName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
VA_EXCEPT_NOT_IMPLEMENTED_NEXT_VERSION
;
//m_pDirectivityManager->SetName( iID, sName );
}
VA_RETHROW
;
}
std
::
string
CVACoreImpl
::
GetDirectivityName
(
const
int
iID
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
CVADirectivityInfo
oInfo
=
m_pDirectivityManager
->
GetDirectivityInfo
(
iID
);
return
oInfo
.
sName
;
}
VA_RETHROW
;
}
void
CVACoreImpl
::
SetDirectivityParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
VA_EXCEPT_NOT_IMPLEMENTED_NEXT_VERSION
;
//m_pDirectivityManager->SetParameters( iID, oParams );
}
VA_RETHROW
;
}
CVAStruct
CVACoreImpl
::
GetDirectivityParameters
(
const
int
iID
,
const
CVAStruct
&
)
const
{
VA_NO_REENTRANCE
;
VA_CHECK_INITIALIZED
;
VA_TRY
{
CVADirectivityInfo
oInfo
=
m_pDirectivityManager
->
GetDirectivityInfo
(
iID
);
return
oInfo
.
oParams
;
// @todo
//return m_pDirectivityManager->GetDirectivityParameters( iID, oParams );
}
VA_RETHROW
;
}
src/core/geometry.cpp
0 → 100644
View file @
c5247e89
/*
* --------------------------------------------------------------------------------------------
*
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2018
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
* --------------------------------------------------------------------------------------------
*/
#include "core.h"
int
CVACoreImpl
::
CreateGeometryMesh
(
const
CVAGeometryMesh
&
oMesh
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
int
CVACoreImpl
::
CreateGeometryMeshFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
DeleteGeometryMesh
(
const
int
iID
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAGeometryMesh
CVACoreImpl
::
GetGeometryMesh
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
GetGeometryMeshIDs
(
std
::
vector
<
int
>&
viIDs
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
std
::
string
CVACoreImpl
::
GetGeometryMeshName
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAStruct
CVACoreImpl
::
GetGeometryMeshParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetGeometryMeshEnabled
(
const
int
iID
,
const
bool
bEnabled
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
GetGeometryMeshEnabled
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
src/core/init.cpp
View file @
c5247e89
...
...
@@ -11,7 +11,7 @@
* --------------------------------------------------------------------------------------------
*/
#include "
impl
.h"
#include "
core
.h"
void
CVACoreImpl
::
Initialize
()
{
...
...
src/core/material.cpp
0 → 100644
View file @
c5247e89
/*
* --------------------------------------------------------------------------------------------
*
* VVV VVV A Virtual Acoustics (VA) | http://www.virtualacoustics.org
* VVV VVV AAA Licensed under the Apache License, Version 2.0
* VVV VVV AAA
* VVV VVV AAA Copyright 2015-2018
* VVVVVV AAA Institute of Technical Acoustics (ITA)
* VVVV AAA RWTH Aachen University
*
* --------------------------------------------------------------------------------------------
*/
#include "core.h"
int
CVACoreImpl
::
CreateAcousticMaterial
(
const
CVAAcousticMaterial
&
oMaterial
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
int
CVACoreImpl
::
CreateAcousticMaterialFromParameters
(
const
CVAStruct
&
oParams
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
bool
CVACoreImpl
::
DeleteAcousticMaterial
(
const
int
iID
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAAcousticMaterial
CVACoreImpl
::
GetAcousticMaterialInfo
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
GetAcousticMaterialInfos
(
std
::
vector
<
CVAAcousticMaterial
>&
voDest
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetAcousticMaterialName
(
const
int
iID
,
const
std
::
string
&
sName
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
std
::
string
CVACoreImpl
::
GetAcousticMaterialName
(
const
int
iID
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
void
CVACoreImpl
::
SetAcousticMaterialParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
CVAStruct
CVACoreImpl
::
GetAcousticMaterialParameters
(
const
int
iID
,
const
CVAStruct
&
oParams
)
const
{
VA_EXCEPT_NOT_IMPLEMENTED_FUTURE_VERSION
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment