Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
![]() |
#1 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,395
|
Row and column given the position?
Code:
Chemical.Row = int((i-i%cols)/cols+1) if i%cols > 0 else int((i-i%cols)/cols) ![]()
__________________
madVR options explained |
![]() |
![]() |
![]() |
#2 | Link |
Software Developer
![]() Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,246
|
Assuming row-major order as well as zero-based indexing:
Code:
row_index = address / num_columns; /* integer division (truncating) */ col_index = address % num_columns; /* modulo operation */ ![]()
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 12th September 2022 at 23:14. |
![]() |
![]() |
![]() |
#3 | Link | ||||
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,876
|
Quote:
So assuming address and num_columns both +ve integer, AND zero-based indexing, maybe just Code:
row_index = address // num_columns col_index = address % num_columns ![]() Easier {for me} to do in C or even Avisynth script than in Python [I dont speak Python]. On looking at OP, I was not sure if was written to also cope with -ve address AND array subscript results [end relative or something, seemed overly complicated]. From here[Learn X in Y minutes<Python>]:- https://learnxinyminutes.com/docs/python/ Quote:
Code:
# Avisynth Script blankclip Subtitle(String( -7 / 3 ),size=48) # result = -2 Subtitle(String( -7 % 3 ),Y=100,size=48) # result = -1 : ie (-2*3) + -1 => -7 return last # I think Python -7 // 3 => -3 # I think Python -7 % 3 => 2 : ie, (-3*3) + 2 => -7 Quote:
Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 13th September 2022 at 03:38. |
||||
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|