DiscussionsIssue archiveOCCT:Visualization

Archived issue #0032289

Visualization - add NCollection_Mat3 for 3x3 matrix similar to NCollection_Mat4

Open CASCADEOCCT:Visualizationclosed11 public notes

Search issues

Description

NCollection_Mat4 defines template for 4x4 matrix. It is desired having similar template NCollection_Mat3 for 3x3 matrix.

Steps to reproduce

N/A

Public activity

11 archived notes

Participants are labeled by their role within this record.

01Commenter 2
Branch [archived branch] has been created by Author.

[revision removed]


Detailed log of new commits:

Author: Author
Date: Fri Apr 9 12:16:55 2021 +0300

    0032289: Visualization - add NCollection_Mat3 for 3x3 matrix similar to NCollection_Mat4
    
    Introduced NCollection_Mat3 class similar to NCollection_Mat4.
    Added NCollection_Mat4::operator() alias to NCollection_Mat4::Value().
    Added NCollection_Mat4::Negated(), ::Subtracted(), ::Added(), ::Divided() operations.
    Added a note to NCollection_Mat4::GetData() that matrix values are stored in column-major order.
    Removed duplicated operator== operators from NCollection_Mat4/NCollection_Vec4/NCollection_Vec3/NCollection_Vec2 classes.
02Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
03Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
04Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
05Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
06Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
07Commenter 2
Branch [archived branch] has been updated forcibly by Author.

[revision removed]
08Author
Patch is ready for review
- OCCT: branch CR32289.

http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32289-master-KGV/
09Commenter 9
The patch was reviewed
10Commenter 1
Combination -
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 18019.250000000382 / 18057.390000000454 [-0.21%]
Products
Total CPU difference: 11542.82000000007 / 11506.800000000105 [+0.31%]
Windows-64-VC14:
OCCT
Total CPU difference: 19509.84375 / 19513.828125 [-0.02%]
Products
Total CPU difference: 12890.46875 / 12943.234375 [-0.41%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention
11Commenter 2
Branch [archived branch] has been deleted by Participant.

[revision removed]

Related records